2017-05-27 11 views
0

EdgeでSeleniumテストを実行する際に問題があります。 Windowsはバージョン4.15063で更新されます。しかし、現在、このアップデートは自動ではありません。しかし、Edgeの最新バージョンはすでに4.15063に切り替わっています。私はWebDriverManagerを使用していますが、以前のバージョンではうまく動作しません。WebDriverManagerを使用してEdgeDriverのバージョンを設定できません

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

ドライバの以前のバージョンがロードされません。 Webdriverのマネージャーのバージョンは1.6.2です。成功せず、また

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

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

など:私はいくつかの方法でEDGEのためのバージョンを設定しようとしています。しかし、デバッグ時にそれを確認することができます

上記のいずれかの方法のセットから返された結果のバージョンです。 ChromeDriverManagerと同じオプションが正しく動作し、正しいバージョンのドライババイナリがロードされていますが、 DriverManagerに問題があると思います。 ローカルストアからダウンロードしたバイナリを使用すると、EdgeDriverを正常に実行できます。

+0

私はいくつかの調査を行い、BrowserManager.classライン143のそれを見てきた - リスト urls = this.getDrivers(); versionToDownloadは最新の「4.15063」になります。 –

答えて

0

残念ながら、WebDriverManager 1.6.2(以下)は、Edgeドライバのバージョンの選択をサポートしていません。このissueは関連しています。

次のように幸いなことに、(上記と)WebDriverManager 1.7.0は、またエッジのために、バージョンの選択をサポートしています。

EdgeDriverManager.getInstance().version("3.14393").setup(); 
関連する問題