//Start the browser depending on the setting public void GetDriver(WebBrowsers webBrws) { WebBrws = webBrws; if (webBrws == WebBrowsers.Ie) { //Secutiry setting for IE var capabilitiesInternet = new InternetExplorerOptions { IntroduceInstabilityByIgnoringProtectedModeSettings = true }; Driver = new InternetExplorerDriver(capabilitiesInternet); } else if (webBrws == WebBrowsers.FireFox) { //FirefoxBinary binary = new FirefoxBinary(@"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"); FirefoxProfile profile = new FirefoxProfile(); // profile.SetPreference("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); Driver = new FirefoxDriver(profile); } else if (webBrws == WebBrowsers.Chrome) { //Chrome driver requires the ChromeDriver.exe Driver = new ChromeDriver(@"..\..\..\lib\BrowserDriver\Chrome"); } else { throw new WebDriverException(); } Selenium = new WebDriverBackedSelenium(Driver, BaseUrl); }
//Start the browser depending on the setting public void GetDriver(WebBrowsers webBrws) { WebBrws = webBrws; if (webBrws == WebBrowsers.Ie) { //Secutiry setting for IE var capabilitiesInternet = new InternetExplorerOptions { IntroduceInstabilityByIgnoringProtectedModeSettings = true }; Driver = new InternetExplorerDriver(capabilitiesInternet); } else if (webBrws == WebBrowsers.FireFox) { //FirefoxBinary binary = new FirefoxBinary(@"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"); FirefoxProfile profile = new FirefoxProfile(); // profile.SetPreference("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); Driver = new FirefoxDriver(profile); } else if (webBrws == WebBrowsers.Chrome) { //Chrome driver requires the ChromeDriver.exe Driver = new ChromeDriver(@"..\..\..\lib\BrowserDriver\Chrome"); } else { throw new WebDriverException(); } Selenium = new WebDriverBackedSelenium(Driver, BaseUrl); }
public void InitBrowser(WebBrowsers browserName) { switch (browserName) { case WebBrowsers.Firefox: driverKey = Guid.NewGuid(); Drivers.Add(driverKey, new FirefoxDriver()); break; case WebBrowsers.InternetExplorer: driverKey = Guid.NewGuid(); Drivers.Add(driverKey, new InternetExplorerDriver()); break; case WebBrowsers.Chrome: driverKey = Guid.NewGuid(); Drivers.Add(driverKey, new ChromeDriver()); break; default: driverKey = Guid.NewGuid(); Drivers.Add(driverKey, new ChromeDriver()); break; } }
public void InitBrowser(WebBrowsers browserName) { switch (browserName) { case WebBrowsers.Firefox: driverKey = Guid.NewGuid(); Drivers.Add(driverKey, new FirefoxDriver()); break; case WebBrowsers.InternetExplorer: driverKey = Guid.NewGuid(); Drivers.Add(driverKey, new InternetExplorerDriver()); break; case WebBrowsers.Chrome: var driverService = ChromeDriverService.CreateDefaultService(); var options = new ChromeOptions(); options.AddArgument("use-fake-device-for-media-stream"); options.AddArgument("use-fake-ui-for-media-stream"); driverKey = Guid.NewGuid(); Drivers.Add(driverKey, new ChromeDriver(driverService, options)); break; default: driverKey = Guid.NewGuid(); Drivers.Add(driverKey, new ChromeDriver()); break; } }
/// <summary> /// Adds the WebBrowser CheckBox list items. /// </summary> private void AddWebBrowserCheckBoxListItems(string[] checkBoxSelectedValues) { var browserEnumList = (IEnumerable <WebBrowsers>)Enum.GetValues(typeof(WebBrowsers)); var webBrowserses = browserEnumList as WebBrowsers[] ?? browserEnumList.ToArray(); for (int i = 0; i < webBrowserses.Count(); i++) { WebBrowsers currentBrowser = webBrowserses.ElementAt(i); var listItem = new ListItem(currentBrowser.ToString()); listItem.Selected = checkBoxSelectedValues.Contains(currentBrowser.ToString()); listItem.Attributes.CssStyle.Clear(); browserCheckBoxList.Items.Add(listItem); } }
public static IWebDriver CreateBrowser(WebBrowsers browserType) { string driversPath = Environment.CurrentDirectory + "\\BrowserDrivers"; switch (browserType) { case WebBrowsers.Chrome: return new ChromeDriver(driversPath); case WebBrowsers.FireFox: return new FirefoxDriver(); case WebBrowsers.Ie: return new InternetExplorerDriver(driversPath, new InternetExplorerOptions { IntroduceInstabilityByIgnoringProtectedModeSettings = true }); default: return null; } }
public static IWebDriver CreateBrowser(WebBrowsers browserType) { string driversPath = Environment.CurrentDirectory + "\\BrowserDrivers"; switch (browserType) { case WebBrowsers.Chrome: return(new ChromeDriver(driversPath)); case WebBrowsers.FireFox: return(new FirefoxDriver()); case WebBrowsers.Ie: return(new InternetExplorerDriver(driversPath, new InternetExplorerOptions { IntroduceInstabilityByIgnoringProtectedModeSettings = true })); default: return(null); } }
public Driver(WebBrowsers browser) { this.browser = browser; InitBrowser(browser); LoadApplication(); }
public Driver(WebBrowsers browser) { this.browser = browser; InitBrowser(browser); BaseWindow = GetDriver().CurrentWindowHandle; }
public WebDriverFactory(WebBrowsers browser, string startPage) { this.browser = browser; this.startPage = startPage; }