開発ディレクトリにgeckodriverがインストールされています
ls | grep geckodriver
geckodriver
geckodriver-v0.11.1-linux64.tar.gz
また、$ PATH変数にエクスポートしました
export PATH=$PATH:~/Development/geckodriver
しかし、Railsプロジェクトのコンソールでwebdriverのインスタンスを初期化しようとすると、これを取得します
ドライバー= Selenium :: WebDriver.for:firefox
Selenium :: WebDriver :: Error :: WebDriverError:Mozilla geckodriverが見つかりません。サーバーを https://github.com/mozilla/geckodriver/releases からダウンロードして、PATHのどこかに配置してください。詳細は https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver ここでの問題は何ですか。
Selenium-webdriver-3.0.0.beta3.1
があります。これはFirefox 48以降専用です(まだ正しく動作していません)。 Selenium-webdriver
バージョン2.53.4
にフォールバックして、再試行してください。
これも試してみてください。
gem uninstall Selenium-webdriver
を実行しますgem install Selenium-webdriver -v 2.53.4
を実行しますgeckodriver
がPATH
にあることを確認する必要があります。
私の場合、/usr/local/bin
が既に私のパスにあることがわかります。
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/mysql/bin
したがって、geckodriver
を/usr/local/bin
に移動するだけでアクセス可能になります。
mv geckodriver /usr/local/bin/
これで、最新バージョンである_Selenium-webdriver 3.4.3
に移動できます。ただし、FFにはSeleniumのネイティブ拡張がないため、GeckoDriverが必要です。 geckodriver-helper
gemをGemFileに追加することもできます。 https://github.com/DevicoSolutions/geckodriver-helper を確認してください。
Selenium3&FF48 +組み合わせ。ダブルクリックやモーダルウィンドウなどのテストに影響を与える可能性があります。
Geckodriverをダウンロードして、PATHに追加します
cd ~/Downloads/
wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-v0.24.0-linux64.tar.gz`
tar -zxvf geckodriver-v0.24.0-linux64.tar.gz
Sudo mv geckodriver /usr/local/bin/
Obs .:現在、これが最新リリースへの道です。別のリリースが必要な場合は、ダウンロードパスを変更します。
この部分をコマンドに追加すると機能します:PATH=$PATH:/home/username/folder/driver cucumber features/new.feature