私の受け入れテストがうまくいきましたが、Firefoxをアップグレードしましたが、今はそうではありません。私はFirefox 46とSelenium 2.53を使っていました。今、私は次のエラーを取得しています:Firefox 50とSelenium 3.0がコードテストで動作しない
「ドライバの実行ファイルへのパスはwebdriver.gecko.driverシステムプロパティで設定する必要があります。詳細については、https://github.com/mozilla/geckodriverを参照してください最新バージョンはhttps://github.com/mozilla/geckodriver/releasesからダウンロードすることができます。」
問題は、すべてですシステムプロパティの設定に関する話は、私が想定しているところではJavaだとわかりました。コード化はPHPです。他の誰かがこれに遭遇しましたが、どのように解決しましたか?
私のacceptance.suite.ymlファイルに、実際にFirefoxを開くようにする(別の方法で開くことはありません)、後で何も起こらない、「marionette:false line」を追加しました。
class_name: AcceptanceTester
modules:
enabled:
- \Helper\Acceptance
- WebDriver:
browser: firefox
url: https://www.myexample.com/
capabilities:
marionette: false
これは私が100の異なる場所で見つけたのとまったく同じ情報ですが、どこに問題が解決するのかは説明していません。もし私ができるなら、私はこのコメントに投票します。 –