我會定期更新Firefox和Chrome瀏覽器,當前版本為54.0.1 32位,所以要使用哪個版本的Geckodriver。我嘗試了兩個版本Geckodriver-v0.18.0 and geckodriver-v0.16.1供以后參考,我可以在哪里找到帶有相應geckodriver版本的受支持的Firefox瀏覽器的列表注意:啟動瀏覽器中沒有任何代碼更改以前的代碼適用于舊版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”:
2 回答

慕桂英3389331
TA貢獻2036條經驗 獲得超8個贊
自從我們從舊版Firefox版本遷移到基于Marionette的Mozilla Firefox版本(從Firefox 48開始)以來,這個問題已經出現了一段時間。目前尚不清楚您的代碼究竟是什么意思針對舊版本的Firefox使用geckodriver-v0.16.1的。
通常,每個GeckoDriver版本都支持Mozilla Firefox版本(從Firefox 48開始)的每個版本,其中屬性marionette需要設置為true(默認或通過配置)
如果您使用的是舊版Firefox版本(直到Firefox 47.x),GeckoDriver仍然可以使用,但是必須將屬性marionette顯式設置為false
現在,存在的唯一依賴關系是在GeckoDriver和Selenium版本之間。該GeckoDriver發行說明明確提到所有的主要/次要新功能添加,改進,bug修復以及下載位置分別在這個環節。
最后宣布的依賴性是:
請注意,geckodriver v0.16.0僅與兼容Selenium 3.4 and greater。
- 2 回答
- 0 關注
- 2939 瀏覽
添加回答
舉報
0/150
提交
取消