J'essaie d'exécuter mon code Selenium simple pour ouvrir http://google.com sur mon navigateur Chrome. J'utilise Selenium 3.0
.Comment lire la dépendance maven du navigateur chrome qui est un fichier .jar dans mon fichier java
J'ai une dépendance Maven dans mon POM.xml
pour chromedriver
qui est la suivante:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>2.44.0</version>
</dependency>
Maintenant, après avoir donné cette dépendance, je suis en mesure de voir le fichier selenium-chrome-driver-2.44.0.jar
sous mon dossier Maven Maven dépendances. Cependant, je ne sais pas comment utiliser ce fichier jar pour accéder au navigateur chrome.
J'ai essayé ceci:
System.setProperty("webdriver.chrome.driver","C:\\Users\\vikas.kumar5\\.m2\\repository\\org\\seleniumhq\\selenium\\selenium-chrome-driver\\2.44.0\\selenium-chrome-driver-2.44.0.jar");
WebDriver driver=new ChromeDriver();
Je reçois l'exception suivante.
GRAVES: org.apache.commons.exec.ExecuteException: Échec de l'exécution (valeur de sortie. -559038737 Causé par java.io.IOException: ne peut pas exécuter programme « C: \ Users \ vikas.kumar5 .m2 \ référentiel \ org \ séleniumhq \ sélénium \ sélénium-chrome-driver \ 2.44.0 \ selenium-chrome-driver-2.44.0.jar " (dans le répertoire". "): Erreur CreateProcess = 193,% 1 est pas une application Win32) Exception dans le fil "principal" org.openqa.selenium.WebDriverException: délai d'attente pour le pilote serveur pour démarrer. Infos de construction: version: '3.0.1', révision: '1969d75', time: '2016-10-18 09:49:13 -0700' Infos système: hôte: 'HOME', adresse IP: '192.168.56.1 ', os.name:' Windows 8 ', os.arch:' x86 ', os.version: ' 6.2 ', java.version:' 1.8.0_60 'Information sur le pilote: driver.version: ChromeDriver at org. openqa.selenium.remote.service.DriverService.waitUntilAvailable (DriverService.java:178)
quelqu'un peut-il me dire comment puis-je utiliser mon code de sélénium sur le navigateur Chrome (sans utiliser le fichier chromedriver.exe
)?
Je veux savoir comment on peut exécuter le code sélénium sur chrome en utilisant les dépendances?
'webdriver.chrome.driver' doit pointer vers le pilote binaire. Vous ne pouvez pas l'exécuter sans 'chromedriver.exe'. – qqilihq