Ich habe geckodriver in meinem Entwicklungsverzeichnis installiert
%Vor%Ich habe auch in die Variable $ PATH
exportiert %Vor%Aber wenn ich versuche, eine Instanz des Webdrivers auf der Rails-Konsole meines Projekts zu initialisieren, bekomme ich das
driver = Selenium :: WebDriver.for: firefox
Selenium :: WebDriver :: Fehler :: WebDriverError: Mozilla geckodriver kann nicht gefunden werden. Bitte lade den Server von Ссылка herunter und lege ihn irgendwo auf deinen PFAD. Weitere Informationen finden Sie unter Ссылка Was ist das Problem hier.
Sie haben selenium-webdriver-3.0.0.beta3.1
, was nur für Firefox 48 und höher gilt (und noch nicht richtig funktioniert). Fallback zu selenium-webdriver
version 2.53.4
und versuche es erneut.
Und versuche es auch ..
gem uninstall selenium-webdriver
gem install selenium-webdriver -v 2.53.4
Sie können jetzt zu selenium-webdriver 3.4.3
wechseln, was die neueste Version ist. Allerdings braucht man den GeckoDriver immer noch, da es keine nativen Erweiterungen von Selen in FF gibt. Sie können auch das geckodriver-helper
Juwel zu Ihrer GemFile hinzufügen. Überprüfen Sie Ссылка .
Beachten Sie, dass bei der Kombination von Selenium3 & amp; FF48 + Kombination und kann Ihre Tests wie Doppelklick und modale Fenster beeinflussen.
Funktioniert für mich, wenn ich diesen Teil zum Befehl hinzufüge:
PATH=$PATH:/home/username/folder/driver cucumber features/new.feature
Tags und Links ruby ruby-on-rails bash selenium ubuntu-16.04