0
我在使用Edge運行Selenium測試時遇到了麻煩。 Windows將在版本4.15063上進行更新。但目前這個更新不是自動的。但Edge的最新版本已經切換到4.15063。我正在使用WebDriverManager,但沒有成功使用以前的版本。無法使用WebDriverManager設置EdgeDriver版本
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。
我做了一些調查,發現在BrowserManager.class線143 - 列表 urls = this.getDrivers(); versionToDownload變成最新的「4.15063」。 –