Comment définir le Chemin d'accès à ChromeDriver pour le Concombre en cours d'exécution sur Jenkins serveur en Ruby?
Je suis à l'aide de Concombre avec le Capybara pour exécuter des tests d'automatisation dans Jenkins serveur. Tout fonctionne très bien avec Firefox. Cependant, j'ai eu problème avec l'installation de Google Chrome et ChromeDriver. J'ai installé Google Chrome et ChromeDriver (déplacé chromedriver usr/bin/chromedriver), mais lorsque le test est exécuté, il signale une erreur:
"Unable to find the chromedriver executable. Please download the server from http://chromedriver.storage.googleapis.com/index.html and place it somewhere on your PATH. More info at https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver."
Ci-dessous est ma configuration dans env.rb pour Chrome pilote:
Capybara.register_driver :chrome do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome, :switches =>
%w[--ignore-certificate-errors --disable-popup-blocking])
end
Comment puis-je définir le chemin d'accès à ChromeDriver quand register_driver? Avoir quelqu'un d'expérimenté ce problème avant?
Merci beaucoup.
vous avez besoin de mettre chrome pilote dans le
PATH
variable sur l'ordinateur sur lequel vous exécutez les tests... pouvez-vous exécuter echo $PATH
de commande et de vérifier si chromedriver chemin est là ou pas.OriginalL'auteur Huy Do | 2016-01-05
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de mettre le pilote dans le CHEMIN ou vous devriez être en mesure d'appeler
avant d'initialiser le pilote de
OriginalL'auteur Thomas Walpole
Pour le sélénium 3.x cette
Selenium::WebDriver::Chrome.driver_path = <path to chromedriver>
est obsolète. Maintenant, vous devez mettre chrome_driver chemin dans la déclaration de pilote:Capybara::Selenium::Driver.new(app, :browser => :chrome, :driver_path => <path to chromedriver>)
OriginalL'auteur Juanma Jurado
Vous devez télécharger ChromeDriver. Décompressez le fichier et le mettre dans un dossier dans votre CHEMIN. En bref, déplacer le fichier à Ruby dossier, probablement C:\Ruby22-x64\bin
OriginalL'auteur S.M.Milon
Veuillez placer le chromedriver.exe dans le même dossier/emplacement que le ruby.exe. Cela a fonctionné pour moi
OriginalL'auteur Rashcando