我正在使用IE11和Selenium 3.13进行自动化测试,并且正在测试IEDriverServer
的不同版本,但是每个版本都有一个bug。我希望将IEDriverServer
与IE11和Selenium 3.13结合使用的稳定版本
我正在使用以下代码启动该应用程序:
private static WebDriver setRemoteDriver(Map<String, Object> selConfig) {
String browser = System.getProperty("browser", selConfig.get("browser").toString());
capabilities = new DesiredCapabilities();
capabilities.setJavascriptEnabled(true);
if (browser.equalsIgnoreCase("firefox")) {
capabilities = DesiredCapabilities.firefox();
capabilities.setCapability(FirefoxDriver.PROFILE, getFirefoxProfile());
capabilities.setCapability("pageLoadStrategy", "normal");
} else if (browser.equalsIgnoreCase("chrome")) {
capabilities = DesiredCapabilities.chrome();
} else if (browser.equalsIgnoreCase("Safari")) {
capabilities = DesiredCapabilities.safari();
} else if ((browser.equalsIgnoreCase("ie")) || (browser.equalsIgnoreCase("internetexplorer"))
|| (browser.equalsIgnoreCase("internet explorer"))) {
capabilities = DesiredCapabilities.internetExplorer();
} else {
System.out.println("Please correct Browser specify in YAML file : " + browser);
capabilities = DesiredCapabilities.firefox();
}
try {
url = new URL(System.getProperty("ipaddress", getYamlValue("selenium.remote.host")));
} catch (MalformedURLException e) {
e.printStackTrace();
}
return new RemoteWebDriver(url, capabilities);
}
答案 0 :(得分:0)
IEDriverServer 应该始终相同。 按照最佳做法,您应该始终使用最新的GA版本,而某些组织倾向于只选择主要的GA版本。
例如:
对于 Selenium v3.13.0 ,您应始终使用 IEDriverServer v3.13.0