J'ai installé geckodriver dans mon répertoire de développement
ls | grep geckodriver
geckodriver
geckodriver-v0.11.1-linux64.tar.gz
J'ai aussi exporté vers la variable $ PATH
export PATH=$PATH:~/Development/geckodriver
Mais lorsque je tente d'initialiser une instance de la console webdriver on Rails de mon projet, je reçois le message suivant.
driver = Selenium :: WebDriver.for: firefox
Selenium :: WebDriver :: Error :: WebDriverError: Impossible de trouver Mozilla geckodriver. Veuillez télécharger le serveur depuis https://github.com/mozilla/geckodriver/releases et placez-le quelque part sur votre CHEMIN. Plus d'infos sur https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver Quel est le problème ici.
Vous avez Selenium-webdriver-3.0.0.beta3.1
qui ne concerne que Firefox 48 et les versions ultérieures (et ne fonctionne pas encore correctement). Retourner à Selenium-webdriver
version 2.53.4
et réessayer.
Et aussi essayer ceci ..
gem uninstall Selenium-webdriver
gem install Selenium-webdriver -v 2.53.4
Vous devez vous assurer que geckodriver
est dans votre PATH
.
Dans mon cas, vous pouvez voir que /usr/local/bin
est déjà sur mon chemin:
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/mysql/bin
Donc, déplacer simplement geckodriver
dans /usr/local/bin
le rend accessible.
mv geckodriver /usr/local/bin/
Vous pouvez maintenant déplacer toSelenium-webdriver 3.4.3
qui est la dernière version. Cependant, vous avez toujours besoin de GeckoDriver car il n’ya pas d’extension native de Selenium en FF. Vous pouvez également ajouter la gemme geckodriver-helper
à votre GemFile. Vérifiez https://github.com/DevicoSolutions/geckodriver-helper .
Sachez que certains problèmes doivent encore être résolus lorsque vous utilisez la combinaison Selenium3 & FF48 + et peuvent affecter vos tests comme le double-clic et les fenêtres modales.
Téléchargez geckodriver et ajoutez-le à votre 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 .: C'est actuellement le chemin pour la dernière version. Si vous avez besoin d'une autre version, modifiez le chemin de téléchargement.
Cela fonctionne pour moi si j'ajoute cette partie à la commande: PATH=$PATH:/home/username/folder/driver cucumber features/new.feature