selenium - IE11 和 Selenium 3.13 兼容的 IEDriverServer 版本是哪个?
问题描述
我正在使用 IE11 和 Selenium 3.13 进行自动化测试,并且我正在测试不同的版本,IEDriverServer
但每个版本都有一个错误。我想要一个稳定的版本来结合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);
}
解决方案
IE11和Selenium的IEDriverServer应该始终相同。根据最佳实践,您应该始终使用最新的 GA 版本,而一些组织往往只喜欢主要的 GA 版本。
举个例子:
- 对于Selenium v3.14.0,您应该始终使用IEDriverServer v3.14.0
- 在某些特殊情况下,可能会有次要Selenium版本,您需要使用主要版本中的IEDriverServer。举个例子:
- 对于Selenium v3.141.0、Selenium v3.141.5和Selenium v3.141.59 ,您应该始终只使用IEDriverServer v3.141.0。
这个用例
对于Selenium v3.13.0,您应该始终使用IEDriverServer v3.13.0
推荐阅读
- ios - 与蜂窝网络相比,在 wifi 上的 React-native 获取速度非常慢。在开发和生产中,无论运行/不是调试器
- kubernetes - 无法在谷歌云中使用 kubernetes 公开部署
- multithreading - 在 Lparallel 库中使用队列(Common Lisp)
- android - Xamarin.Android 设计器是阿拉伯语的 VS 错误
- php - 上传文件 PHP EC2 不工作没有错误
- ruby - 使用 Ruby gets.chomp 方法向用户询问多个问题
- type-theory - 分离函数的联合类型?
- google-sheets - 在 Google 表格中查找奇数计数的公式
- r - 检查字符是否在数据框中
- android - 将值从单个传递到可完成以产生 rxjava Android