【发布时间】:2017-05-27 21:50:43
【问题描述】:
我的验收测试工作正常,然后我升级了 Firefox,但现在不行。我使用的是 Firefox 46 和 Selenium 2.53。现在我收到以下错误:
“驱动程序可执行文件的路径必须由 webdriver.gecko.driver 系统属性设置;更多信息,请参阅https://github.com/mozilla/geckodriver。最新版本可以从https://github.com/mozilla/geckodriver/releases下载”
问题是,一切我发现关于设置系统属性的讨论,通过我的假设,是 Java。 Codeception 是 PHP。有没有其他人遇到过这个问题,您是如何解决的?
在我的acceptance.suite.yml 文件中,我添加了marionette: false 行,它确实会触发Firefox 打开(否则它不会打开),但之后没有任何反应。
class_name: AcceptanceTester
modules:
enabled:
- \Helper\Acceptance
- WebDriver:
browser: firefox
url: https://www.myexample.com/
capabilities:
marionette: false
【问题讨论】:
-
这与我在 100 个不同地方找到的信息完全相同,但它没有描述如何解决我遇到的问题。如果可以的话,我会否决这条评论。
标签: php selenium codeception