public void LoadDriver(String capabilities) { if (Configuration.getBrowser().Equals(DriverType.Remote)) { BrowserCapabilities browserCappabilities = new BrowserCapabilities(capabilities); browserCappabilities.hubUri = Configuration.getRemoteDriverHub(); driverWrapper.addNewDriver(browserCappabilities); } else { driverWrapper.addNewDriver(Configuration.getBrowser()); } }
public static ScreenShotRemoteWebDriver GetDriver(BrowserCapabilities capabilities) { DesiredCapabilities browser = null; if (capabilities.browserName == null) capabilities.browserName = "firefox"; if (capabilities.Platform == null) capabilities.Platform = "WINDOWS"; switch (capabilities.browserName.ToUpper()) { case "FIREFOX": browser = DesiredCapabilities.Firefox(); break; case "CHROME": browser = DesiredCapabilities.Chrome(); break; case "INTERNET EXPLORER": //browser = DesiredCapabilities.InternetExplorer(); //browser.SetCapability(CapabilityType.BrowserName, "iexplorer"); //browser.SetCapability("seleniumProtocol", "WebDriver"); browser = new DesiredCapabilities(); browser.SetCapability(CapabilityType.BrowserName, "internet explorer"); break; } switch (capabilities.Platform.ToUpper()) { case "LINUX": browser.SetCapability(CapabilityType.Platform, new Platform(PlatformType.Linux)); break; case "WINDOWS": browser.SetCapability(CapabilityType.Platform, new Platform(PlatformType.Windows)); break; } if (capabilities.Version != null) browser.SetCapability(CapabilityType.Version, capabilities.Version); //browser.SetCapability(CapabilityType.IsJavaScriptEnabled, capabilities.IsJavaScriptEnabled); return new ScreenShotRemoteWebDriver(new Uri(capabilities.hubUri), browser); }
public void addNewDriver(BrowserCapabilities capabilities) { log.Info("Adding a new Driver..."); _drivers.Add(WebDriverFactory.GetDriver(capabilities)); _currenDriverIndex++; }