Beispiel #1
0
        public void LazyWebElementToWebDriverUnwrappedDriver()
        {
            WebDriver.Navigate().GoToUrl(TestSiteAutomationUrl);
            IWebDriver  driver = this.WebDriver.GetLowLevelDriver();
            LazyElement lazy   = new LazyElement(this.TestObject, driver, AutomationShowDialog1);

            IWebDriver basedriver = SeleniumUtilities.WebElementToWebDriver(lazy);

            Assert.AreEqual("OpenQA.Selenium.Chrome.ChromeDriver", basedriver.GetType().ToString());
        }
Beispiel #2
0
        public void WebElementToWebDriverUnwrappedDriver()
        {
            WebDriver.Navigate().GoToUrl(TestSiteAutomationUrl);
            IWebDriver  driver  = ((IWrapsDriver)WebDriver).WrappedDriver;
            IWebElement element = driver.FindElement(AutomationShowDialog1);

            IWebDriver basedriver = SeleniumUtilities.WebElementToWebDriver(element);

            Assert.AreEqual("OpenQA.Selenium.Chrome.ChromeDriver", basedriver.GetType().ToString());
        }
Beispiel #3
0
        /// <summary>
        /// Return the wait extension
        /// </summary>
        /// <param name="searchContext">Web driver or element</param>
        /// <returns>The wait extension</returns>
        public static Wait Wait(this ISearchContext searchContext)
        {
            IWebDriver driver = (searchContext is IWebDriver) ? (IWebDriver)searchContext : SeleniumUtilities.WebElementToWebDriver((IWebElement)searchContext);

            return(new Wait(searchContext, GetWaitDriver(driver)));
        }