Ich versuche, meinen einfachen Selen Code zu öffnen, um http://google.com auf meinem Chrome-Browser zu öffnen. Ich verwende Selenium 3.0
.Wie lese ich die Maven-Abhängigkeit des Chrome-Browsers, der eine JAR-Datei ist, in meine Java-Datei
Ich habe eine Maven-Abhängigkeit in meinem POM.xml
für chromedriver
, die sich wie folgt:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>2.44.0</version>
</dependency>
Jetzt, nachdem diese Abhängigkeit zu geben ich bin in der Lage selenium-chrome-driver-2.44.0.jar
Datei unter meinem Maven Maven Abhängigkeiten Ordner anzuzeigen. Ich weiß jedoch nicht, wie ich mit dieser JAR-Datei auf den Chrome-Browser zugreifen kann.
Ich habe dies versucht:
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();
ich die folgende Ausnahme bin immer.
SCHWERE: org.apache.commons.exec.ExecuteException: Ausführung fehlgeschlagen (Exit-Wert:. -559.038.737 durch java.io.IOException verursacht: Kann nicht Programm „C laufen: \ Benutzer \ vikas.kumar5 .m2 \ repository \ org \ selenehq \ selen \ selen-chrome-driver \ 2.44.0 \ selen-chrome-driver-2.44.0.jar " (im Verzeichnis". "): CreateProcess error = 193,% 1 is keine gültige Win32 Anwendung) Ausnahme im Thread "Haupt" org.openqa.selenium.WebDriverException: Zeitüberschreitung Warten auf Treiber Server zu starten. Build-Info: Version: '3.0.1', Revision: '1969d75', Uhrzeit: '2016-10-18 09:49:13 -0700' Systeminfo: Host: 'HOME', IP: '192.168.56.1 ', os.name:' Windows 8 ', os.arch:' x86 ', Versionsnummer: ' 6.2 ', java.version:' 1.8.0_60 'Treiberinfo: driver.version: ChromeDriver at org. openqa.selenium.remote.service.DriverService.waitUntilAvailable (DriverService.java:178)
kann mir jemand sagen, wie kann ich auf Chrome-Browser meinen Selen Code ausführen (ohne die Verwendung der chromedriver.exe
-Datei)?
Ich möchte wissen, wie wir Selen-Code auf Chrom mit Abhängigkeiten ausführen können?
'webdriver.chrome.driver' muss auf den Binärtreiber zeigen. Sie können es nicht ohne die 'chromedriver.exe' ausführen. – qqilihq