无法使用WebDriverManager设置EdgeDriver版本

时间:2017-05-27 18:49:50

标签: webdrivermanager-java

使用Edge运行Selenium测试时遇到问题。 Windows将在版本4.15063上更新。但目前此更新不是自动的。但Edge的最新版本已经切换4.15063。我正在使用WebDriverManager,但没有成功使用以前的版本。

EdgeDriverManager.getInstance().version("3.14393")setup();

不加载以前版本的驱动程序。 Webdriver管理器版本是1.6.2。我试图用以下几种方式为EDGE设置版本:

System.setProperty("wdm.edgeVersion", "3.14393")

并且喜欢

DesiredCapabilities capabilities = DesiredCapabilities.edge();
capabilities.setVersion("3.14393");
driver = new EdgeDriver(capabilities);

也没有成功。但我可以在调试中检查它

EdgeDriverManager.getInstance().getDriverVersion()

根据上述任何方法的set返回版本的结果。  虽然ChromeDriverManager的相同选项正常工作并且加载了正确版本的驱动程序二进制文件。 我想在DriverManager中存在一些问题。 使用从本地商店下载的二进制文件,我可以成功运行EdgeDriver。

1 个答案:

答案 0 :(得分:0)

不幸的是,WebDriverManager 1.6.2(及以下版本)不支持选择Edge驱动程序的版本。这个issue是相关的。

幸运的是,WebDriverManager 1.7.0(及更高版本)支持选择版本,也适用于Edge,如下所示:

EdgeDriverManager.getInstance().version("3.14393").setup();