public IWebBrowser Create(BrowserType browserType, BrowserStartOptions startOptions, IEnumerable <IBusyCondition> busyConditions) { IWebDriver webDriver = null; string driversPath = Path.Combine(Environment.CurrentDirectory, "Drivers"); switch (browserType) { case BrowserType.Chrome: webDriver = ChromeDriverFactory.Create(driversPath, startOptions); break; case BrowserType.InternetExplorer: webDriver = InternetExplorerDriverFactory.Create(driversPath, startOptions); break; default: throw new NotSupportedException(); } SeleniumWebBrowser browser = new SeleniumWebBrowser( webDriver: webDriver, browserType: browserType, busyConditions: busyConditions ?? new List <IBusyCondition>()); return(browser); }
public SeleniumControlFinder(ISearchContext elementScope, SeleniumWebBrowser webBrowser) { this._elementScope = elementScope; this._webBrowser = webBrowser; }
public SeleniumJsExecutor(SeleniumWebBrowser webBrowser) { this._javascriptExecutor = (IJavaScriptExecutor)webBrowser.WebDriver; }
public SeleniumControlFinder(SeleniumWebBrowser webBrowser) : this(webBrowser.WebDriver, webBrowser) { }