我正在尝试启动 Mozilla,但仍然收到此错误:
线程“main”中的异常 java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.gecko.driver 系统属性设置;有关更多信息,请参阅 https://github.com/mozilla/geckodriver 。最新版本可以从 https://github.com/mozilla/geckodriver/releases 下载
我正在使用 Selenium 3.0.01
测试版和 Mozilla 45
。我也试过 Mozilla 47
。但还是一样。
原文由 Reema 发布,翻译遵循 CC BY-SA 4.0 许可协议
Selenium
客户端绑定将尝试从系统中找到geckodriver
可执行文件PATH
。您需要将包含可执行文件的目录添加到系统路径。以下所有使用任何编程语言绑定启动最新 Firefox 的配置都适用于
Selenium2
以显式启用 Marionette。使用 Selenium 3.0 及更高版本,您无需执行任何操作即可使用 Marionette,因为它默认启用。要在测试中使用 Marionette,您需要更新所需的功能才能使用它。
爪哇:
由于例外情况很明显,您需要从 此处 下载最新的
geckodriver.exe
并设置下载的geckodriver.exe
它作为系统属性存在于您的计算机中的路径,带有变量webdriver.gecko.driver
之前启动木偶驱动程序并启动 Firefox,如下所示:-对于
Selenium3
用作:-如果您仍然遇到问题,请点击此链接,这将帮助您解决问题
.NET :
蟒蛇:
红宝石:
JavaScript (Node.js) :
使用
RemoteWebDriver
如果您想在任何语言中使用
RemoteWebDriver
,这将允许您在Selenium
网格中使用Marionette
—。蟒蛇:
红宝石:
爪哇:
。网
注意:就像其他浏览器供应商提供给 Selenium 的其他驱动程序一样,Mozilla 现在发布了一个可以与浏览器一起运行的可执行文件。请按照 此 获取更多详细信息。
您可以从此处下载最新的 geckodriver 可执行文件以支持最新的 firefox