0

Ich habe ein Skript in Selenium Web-Treiber geschrieben, die absolut gut läuft, wenn ich es von Intellij ausführen und Firefox-Treiber verwenden.Selenium Webdriver mit Firefox-Treiber startet nicht von Batch-Befehl Datei auf Windows mit Fehler

Allerdings habe ich eine Batch-Datei geschrieben, die die kompilierte JAR-Datei Selen Skript über die Befehlszeile aufrufen, und ich bin hier ein Problem, das ist wie folgt: Wenn ich die Batch-Datei ausführen, beobachtete ich eine Instanz von Firefox startet und schließt dann und dann wird wieder eine Firefox-Instanz gestartet. die sich ergeben, Skript für Firefox-Treiber warten auf Set Time-out und dann gibt Ausnahme

„org.openqa.selenium.firefox.NotConnectedException. Es konnte keine Verbindung 127 .0.0.1 auf Port 7055 nach 45000 ms Host Firefox Konsolenausgabe: "

so wie ich die erste Firefox-Instanz schließen und neue Firefox-Instanz Start ist das eigentliche Problem, aber ich weiß nicht, was dieses Verhalten verursacht, während es von der Befehlszeile mit dem Befehl" java -jar SeleniumTest.jar 2 1 ".

Auch ein HINWEIS hinzuzufügen. Batch-Datei zB von der Kommandozeile (Befehl "java -jar SeleniumTest.jar 2 2") es funktioniert absolut gut für Chrome-Treiber

Noch ein Hinweis, die Befehlszeile funktioniert bis Firefox v40, für Firefox 43+ Version es gibt das. allerdings habe ich den letzten Satz von Gläsern aus Selen, d. h. v2.53. Ich denke, dass diese neuesten Versionen nicht mit Firefox 43+ kompatibel sind.

+0

sieht interessant aus .. im Allgemeinen werde ich ANT verwenden, die in der Batch-Ausführung hilft. hast du das versucht, wenn es deinen bedürfnissen entspricht? –

+0

die letzte stabile Kombination, die ich für Selen finden konnte, war Selen 2.48.2 mit FF 41.0.2..pls geben Sie einen Versuch –

+0

, dass Fehler normalerweise auf Inkompatibilität zwischen Treiber und firefox –

Antwort

0

Enthält SeleniumTest.jar auch die Selenium-Abhängigkeiten. Wenn nicht, gehe ich davon aus, dass Sie die CLASSPATH auf die Selenium Jars eingestellt haben. Sie könnten das neueste Selenium Jar in Intellij haben, aber Ihre CLASSPATH könnte eine ältere Version enthalten, die die Inkompatibilität verursacht.

Öffnen Sie die Eingabeaufforderung und geben Sie echo %CLASSPATH% ein, um den `CLASSPATH 'zu überprüfen und zu validieren.

Verwandte Themen