您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么Firefox需要GeckoDriver?

为什么Firefox需要GeckoDriver?

一一解答您的问题:

-对于Mozila Firefox直至47.x版,它是旧版浏览器,我们不需要gecko驱动程序。从47.x版开始的Mozila Firefox附带Marionette,后者是Mozilla的Gecko引擎的自动化驱动程序。它可以远程控制Gecko平台(如Firefox)的UI或内部JavaScript。

-理想情况下,Chrome和IE都不应该工作。但是,当您在安装/配置Google Chrome&MS Internet Explorer或其他相关软件时有意/无意地在环境变量中添加了二进制文件的位置时,这些二进制文件很容易被自动定位和使用。

-不仅是Firefox,而且要使用Selenium 3.4.0的Google Chrome&MS Internet Explorer都需要从该位置或Chrome驱动程序或IEDriverServer 强制下载gecko驱动程序v0.16.0(或更高版本)并将其保存在计算机中。将您的Mozila Firefox或Google Chrome或MS Internet Explorer升级到最新的稳定版本。在代码中使用geckodriver / chromedriver / iedriver的绝对路径System.setProperty如下所示:

System.setProperty("webdriver.gecko.driver",  "C:\\Utility\\BrowserDrivers\\geckodriver.exe");
其他 2022/1/1 18:16:02 有447人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶