In meinem pom
Skript ausgeführt wird, ich habe:ChromeDriver von Maven Repo nicht in Testskript
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.53.1</version>
</dependency>
Die Repository Beschreibung auf MVNrepository listen mehr Kompilierung Abhängigkeiten, einschließlich Selen-ChromeDriver, Selen-Firefox -Driver usw. kann ich Firefox-Treiber Skripts erfolgreich ausgeführt, aber wenn ich das gleiche Skript mit dem Objekt
ChromeDriver driver = new ChromeDriver();
bekomme ich folgende Fehlermeldung:
java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver . The latest version can be downloaded from http://chromedriver.storage.googleapis.com/index.html
Es funktioniert ohne Firefox-Treiber herunterladen zu müssen (das ist der Punkt des pom
Skript); ist es anders für Chrome-Treiber? Das Bild unten zeigt, dass es aus dem Maven-Skript kompiliert wird.
Das Testskript:
import org.junit.Test;
import org.openqa.selenium.chrome.ChromeDriver;
import static org.junit.Assert.assertTrue;
public class MyFirstTest {
@Test
public void googleTest() {
ChromeDriver driver = new ChromeDriver();
driver.get("https://www.google.com/");
assertTrue(driver.getTitle().equals("Google"));
driver.quit();
}
}