给定的Geckodriver版本支持哪些Firefox浏览器版本?

我会定期更新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”:


守候你守候我
浏览 2752回答 2
2回答

慕桂英3389331

自从我们从旧版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。
打开App,查看更多内容
随时随地看视频慕课网APP