web-dev-qa-db-ja.com

特定のGeckodriverバージョンでサポートされているFirefoxブラウザーのバージョンはどれですか?

私は定期的にFirefoxとChromeブラウザ、現在のバージョン54.0.1 32ビットを更新しています。使用するGeckodriverのバージョン。両方のバージョンを試してみましたGeckodriver-v0.18.0 and geckodriver-v0.16.1

今後の参考のために、対応するFirefoxブラウザとそれぞれのgeckodriverバージョンのリストはどこにありますか

注:起動ブラウザでコードの変更はありません

以前のコードは、古いFirefoxバージョンのgeckodriver-v0.16.1で機能していましたが、firefox 54.0.1およびGeckodriver-v0.18.0を更新すると例外が発生します。

org.openqa.Selenium.firefox.NotConnectedException:45000ミリ秒後にポート7055でホスト127.0.0.1に接続できません。 Firefoxコンソール出力:oundUpdates ":1、" bootstrap ":false、" skinnable ":false、" size ":3242616、" sourceURI ":null、" releaseNotesURI ":null、" softDisabled ":false、" foreignInstall ":true 、 "hasBinaryComponents":false、 "strictCompatibility":false、 "locales":[]、 "targetApplications":[{"id": "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"、 "minVersion": "1.5 "、" maxVersion ":" 9.9 "}]、" targetPlatforms ":[]、" multiprocessCompatible ":false、" signedState ":0、" seen ":true、" dependencies ":[]、" hasEmbeddedWebExtension ":false、 "mpcOptedOut":false、 "userPermissions":null}

5
Anant Trigune

以前のFirefoxリリースからMarionetteベースのMozilla Firefoxリリース(から始まる)に移行してから、この質問はかなり頻繁に浮上していますFirefox 48)。が正確に何を意味するのかは明らかではありません。コードは、古いFirefoxバージョンのgeckodriver-v0.16.1で動作していました。

一般に、各GeckoDriverリリースは、プロパティmarionetteを次のように設定する必要があるMozilla Firefoxリリース(Firefox 48以降)の各バージョンをサポートしますtruedefaultまたはconfigurationのいずれかによる)

従来のFirefoxリリース(Firefox 47.xまで)を使用している場合、GeckoDriverは引き続き機能しますが、プロパティを明示的に設定しますマリオネットfalse

現在、存在する唯一の依存関係は、GeckoDriverSeleniumリリースの間です。GeckoDriverリリースノートでは、すべてのメジャー/マイナー新機能の追加機能強化バグ修正およびダウンロード場所に個別に明確に言及しています- このリンク

最後に発表された依存関係は:

_geckodriver v0.16.0__Selenium 3.4 and greater_とのみ互換性があることに注意してください。


GeckoDriverSeleniumおよびFirefox Browser互換性チャート

geckodriver_versions

20
DebanjanB

この情報の正規のソースは、Mozillaによって公式のgeckodriverドキュメントで公開されています。ドキュメントは、geckodriverがリリースされるたびに更新されます。

メインのドキュメントリンクは次の場所にあります。

...具体的には、こちらの「サポートされているプラ​​ットフォーム」のページをご覧ください。

これには、geckodriverのリリース、Firefoxのサポートされているバージョン、および必要なSeleniumのバージョン間のマッピングが含まれています。

1
Corey Goldberg