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()); }
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()); }
/// <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))); }