public override TestStepResult Do() { var driver = (IWebDriver)TestState.GetInstanceWithKey("driver"); var elementQuery = GetTestData(1); var selectorType = GetTestData(2); var element = driver.FindElement(SeleniumUtil.GetSelector(selectorType, elementQuery)); if (null == element) { return(TestStepResult.Failed($"Could not find Element {elementQuery}")); } var dsn = element.GetAttribute("data-service-name"); driver.SwitchTo().Window(driver.CurrentWindowHandle); driver.FindElement(By.XPath("//body")).Click(); if (element.GetAttribute("href") != null) { element.Click(); Thread.Sleep(5000); } else { element.Click(); } return(TestStepResult.Successful()); }
public override TestStepResult Do() { var elementQuery = GetTestData(1); var selectorType = GetTestData(2); var elementExists = IsElementPresent(SeleniumUtil.GetSelector(selectorType, elementQuery)); var expectedResult = GetExpectedResult(); Log.Info($"Expected result: '{expectedResult}'"); //Expects that you want it to Pass if no Expected result is submitted if (expectedResult == "") { expectedResult = "Pass"; } if (expectedResult == expectedResultPass) { if (elementExists) { return(TestStepResult.Failed($"Could not find Element {elementQuery}")); } } else { if (!elementExists) { return(TestStepResult.Failed($"Could find Element {elementQuery} but it was not expected")); } } return(TestStepResult.Successful()); }
public override TestStepResult Do() { var driver = (IWebDriver)TestState.GetInstanceWithKey("driver"); var text = GetTestData(1); var elementQuery = GetTestData(2); var selectorType = GetTestData(3); var select = new SelectElement(driver.FindElement(SeleniumUtil.GetSelector(selectorType, elementQuery))); select.SelectByText(text); return(TestStepResult.Successful()); }
public override TestStepResult Do() { var driver = (IWebDriver)TestState.GetInstanceWithKey("driver"); var elementQuery = GetTestData(1); var selectorType = GetTestData(2); var element = driver.FindElement(SeleniumUtil.GetSelector(selectorType, elementQuery)); if (null == element) { return(TestStepResult.Failed($"Could not find Element {elementQuery}")); } element.Click(); return(TestStepResult.Successful()); }
public override TestStepResult Do() { var driver = (IWebDriver)TestState.GetInstanceWithKey("driver"); var elementQuery = GetTestData(1); var selectorType = GetTestData(2); var text = GetTestData(3); var element = driver.FindElement(SeleniumUtil.GetSelector(selectorType, elementQuery)); if (!element.Text.Contains(text)) { return(TestStepResult.Failed($"Element did not contain the expected text. Expected: '{text}' Got: '{element.Text}'")); } return(TestStepResult.Successful()); }