我在使用 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()
根据上述任何方法的设置返回版本结果。尽管 ChromeDriverManager 的相同选项可以正常工作并加载正确版本的驱动程序二进制文件。我猜 DriverManager 中存在一些问题。使用从本地商店下载的二进制文件让我成功运行 EdgeDriver。