chrome Webdriver kann nicht aufgelöst werden zu einem Typ-Fehler von eclipse und java
Im, der versucht zu tun, einige Automatisierungs-Projekten, chrome, java und selenium und Probleme einspielen der chrome-Treiber.
package main;
import org.openqa.selenium.*;
public class SitePoster {
public static void main(String[] args) {
//System.setProperty("webdriver.chrome.driver", "./pathtodriver");
WebDriver driver = new ChromeDriver();
//Getting error saying "ChromeDriver can't be resolved to a type"
}
}
- importieren müssen chromedriver
Du musst angemeldet sein, um einen Kommentar abzugeben.
ChromeDriver ist eine zusätzliche Ebene der Schachtelung in org.openqa.Selen-Paket. Versuchen Sie es mit der import-Anweisung
ODER
Die Fehlermeldung sagt alles :
Während der Arbeit mit Selen 3.x muss man erwähnen das Schlüssel-Wert - paar durch
System.setProperty()
Linie obligatorisch wie folgt :Darüber hinaus als best practices statt
import org.openqa.selenium.*;
haben Sie zu schweigen zu den einzelnen Paketen zum import wie folgt vor :Müssen Sie die jar-Dateien. Ich war immer der genau das gleiche Problem.
zu installieren, müssen Sie "Selen 3.4.0" jar-Dateien.
Was enthält lib-Ordner .jar-Dateien und der "client-kombiniert-3.4.0-nodeps" - Dateien.
Nachdem Sie verbinden Sie diese jar-Dateien, aktualisieren Sie den code, indem Sie den Befehl ausführen.
Hinzufügen von Selen jar-Dateien aus dem build-Pfad > fügen Sie externe Bibliotheken beheben das Problem für mich.
Die Lösung für mich war die POM angegeben, eine ältere version von ChromeDriverManager das war, wie chromeDriver erworben wurde in meinem build. Wenn Sie angeben, eine Position mithilfe der setProperty-dies wird natürlich nicht für Sie gelten. Aber es hilft, um zu überprüfen, mit der version der Abhängigkeiten in den POM
Dass es getan hat!