2017-10-27 4 views
0

Microsoft EdgeブラウザのレイアウトエンジンはEdgeHTMLです。自動テストにWebDriver binaryを使用する場合は、EdgeHTMLバージョンの正しいバイナリが必要です。プログラムでバージョンをどのように見つけますか? Microsoft Edgeバージョン(例:here)を取得するための投稿のみ表示されますが、EdgeHTMLバージョンが必要です。EdgeHTMLのバージョンを探す

GUIの方法は、右上に...をクリックSettingsをクリックし、スクロールダウンすることになります。両方のバージョン番号が全く異なる方法

注意してください。

答えて

0

私は決してこれを使用しませんでしたが、 のバージョン番号は完全に異なるわけではありません(ご使用の例およびwebsiteから)。 あなたの例では番号が同じです。

通知があった場合は、この番号の元にリリースを呼び出しました(リリース15063)。

EDIT

私は質問を誤解。この情報をプログラム的に使用したい場合は、ドライバの機能を確認することができます。私にとって

driver = webdriver.Chrome(executable_path=r'/pathTo/chromedriver') 
print(driver.capabilities) 

リターン::Firefoxの一方で

{'acceptSslCerts': True, 'applicationCacheEnabled': False, 'browserConnectionEnabled': False, 'browserName': 'chrome', 'chrome': {'chromedriverVersion': '2.33.506106 (8a06c39c4582fbfbab6966dbb1c38a9173bfb1a2)', 'userDataDir': '/var/folders/xw/8ztmklfs22db95qjmxcjrdmw0000gn/T/.org.chromium.Chromium.Y8jsde'}, 'cssSelectorsEnabled': True, 'databaseEnabled': False, 'handlesAlerts': True, 'hasTouchScreen': False, 'javascriptEnabled': True, 'locationContextEnabled': True, 'mobileEmulationEnabled': False, 'nativeEvents': True, 'networkConnectionEnabled': False, 'pageLoadStrategy': 'normal', 'platform': 'Mac OS X', 'rotatable': False, 'setWindowRect': True, 'takesHeapSnapshot': True, 'takesScreenshot': True, 'unexpectedAlertBehaviour': '', 'version': '62.0.3202.75', 'webStorageEnabled': True} 

{'acceptInsecureCerts': True, 'browserName': 'firefox', 'browserVersion': '56.0.2', 'moz:accessibilityChecks': False, 'moz:headless': False, 'moz:processID': 2573, 'moz:profile': '/var/folders/xw/8ztmklfs22db95qjmxcjrdmw0000gn/T/rust_mozprofile.icOlRDdWZei0', 'pageLoadStrategy': 'normal', 'platformName': 'darwin', 'platformVersion': '16.7.0', 'rotatable': False, 'specificationLevel': 0, 'timeouts': {'implicit': 0, 'pageLoad': 300000, 'script': 30000}} 

EDIT2

I Chromeで例えば

n個のjava、あなたが試みることができる:レジストリクエリを使用する必要がありますので

EdgeDriver driver=new EdgeDriver(); 
    System.out.println(driver.getCapabilities().toString()); 
+0

数字をプログラムで取得する方法と、それらがどのように異なるかを質問しています。 – BullyWiiPlaza

+0

あなたの編集について:問題はEdgeに関するものだったので、例としてそれを教えてください。もしあなたがそうしていればそれはうまくいくのです。 – BullyWiiPlaza

+0

@BullyWiiPlaza申し訳ありませんが、Edgeと一緒に試すことはできません。とにかく、どうやってSelenium(Java、Python ...)を使っていますか? –

0

ネヴァーマインド...リンクの答えはすでにEdgeHTMLバージョン番号が含まれています。

関連する問題