Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 5
0
        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());
        }