Wie zu Beginn FireFoxDriver mit Selen 3.4.0 mit Maven?
Ich versuche, mit Selen die neueste version 3.4.0 in einem maven-Projekt. Ich importierte alle Selen - Gläser mit unten Abhängigkeit:-
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.4.0</version>
</dependency>
Das problem ist, ich bin nicht in der Lage zu beheben jede Abhängigkeit in mein Projekt in Eclipse folgenden code innerhalb der main-Methode:-
public class FirefoxTest {
public static void main(String[] args) {
FirefoxOptions options = new FirefoxOptions();
options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //This is the location where you have installed Firefox on your machine
FirefoxDriver driver = new FirefoxDriver(options);
driver.get("http://www.google.com");
}
}
Was bin ich? Eclipse ist nicht in der Lage zu beheben FirefoxDriver geben Sie für alle Abhängigkeiten. Bitte helfen Sie.
InformationsquelleAutor Bharat Nanwani | 2017-05-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Arbeiten mit Selen 3.4.0 & Mozilla Firefox 53.x benötigen Sie zum herunterladen der neuesten geckodriver v0.16.1 von hier. Speichern Sie es in Ihrem Computer & absolute Pfad der geckodriver in Ihrem code.
Sicherzustellen, dass Sie aktualisiert haben pom.xml mit der erforderlichen Abhängigkeit wie folgt:
Es wird empfohlen, die
WebDriver
Schnittstelle, anstatt zu verwenden, dieFirefoxDriver
Umsetzung.Ihr code wird wie folgt Aussehen:
Geben Sie die folgenden Befehle, um zu Spülen die früheren Abhängigkeiten, installieren Sie die neue Abhängigkeiten & führen Sie Ihren test:
InformationsquelleAutor DebanjanB
Ich bin mir ziemlich sicher, dass die Instanziierungen der Firefox-Treiber hat sich geändert in Version 3 von Selen. Bitte verwenden Sie diesen code:
Bitte Lesen Sie auch mehr über diese hier
Finden Sie auch working test-code hier
Bitte prüfen Sie auch, dass Sie die richtigen import-Anweisungen am Anfang der Klasse:
Wenn man den expliziten Pfad für das Gecko-Treiber auf Ihrem Computer, das zweite argument von System.setProperty es sollte anfangen zu arbeiten. Der hypelink oben genannten Staaten, wo Holen Sie sich die neuesten Web-Treiber aus.
Ich habe deinen Pfad in das code-snippet oben
Bitte überprüfen Sie auch diese arbeiten-code auf GiHub; github.com/eviltester/startUsingSeleniumWebDriver/blob/master/...
InformationsquelleAutor JDTLH9
Stand ich vor gleichen problem und Suche die Lösung für eine lange Zeit. Auch wenn Sie den code ändern oder Abhängigkeiten, dein code wird noch Selen Gläser aus falsch, weil Ihr code wurde bereits gebaut und falsche Selen Krüge zugeordnet sind.
Gehen Sie folgendermaßen vor:
.m2
Ordner, wo es liegt..m2
Ordner, öffnen Sie es, gehen Sie auf repository, und gehen Sie zu org-Ordner.pom.xml
Datei, einfügen Selen 3.4.0 Abhängigkeit und löschen Sie alle von Ihren 3.5.3 oder andere Dinge (nur 3.4.0 Abhängigkeit ist mehr als genug). Wieder einmal entfernen Sie alle anderen Selen Abhängigkeiten.InformationsquelleAutor ANVESH POLURI
Herunterladen Gecko-Treiber: https://github.com/mozilla/geckodriver/releases
InformationsquelleAutor Roberto
Konnte ich nicht finden, Maven Koordinaten für die gecko-Treiber, der ist nun gefordert, für die Selen-3.4+. Hat wohl jemand erstellt ein öffentliches repository, aber es ist noch einfacher, laden Sie die Treiber und fügen Sie diese direkt in das Projekt. Zur Vermeidung statischer Pfad Probleme (halten Sie diese Treiber, die mit dem Projekt, so dass die Dinge nicht brechen später und das gesamte Projekt gesendet werden können, ohne komplizierende eingerichtet werden), ist es am besten, diese Treiber unter Ihrer Projekte
src/main/resources
Ordner.Laden Sie die Treiber von: https://github.com/mozilla/geckodriver/releases (ARM -, Linux -, Mac-und Windows Treiber-downloads)
Wenn Sie arbeiten mit mehreren OS ist möchten Sie vielleicht zu wechseln, welcher Treiber verwendet wird, basiert auf OS: Wie kann ich programmtechnisch ermitteln, operating system in Java?
InformationsquelleAutor Quaternion
verwenden Sie die unten Abhängigkeit herunterladen Selen .
Einmal die Abhängigkeiten heruntergeladen wurde. Führen Sie Build-Projekt.
Wird dies Ihr Problem zu beheben
InformationsquelleAutor jyothish kumar
fügen Sie diese in Ihre pom.xml
iam bekommen von hier
InformationsquelleAutor