Selenium Error MainClientExec: 103 - Verbindung verworfen

9

Ich habe ein Selenium-Projekt in Java entwickelt, und es hat gut funktioniert. Aber als ich versuchte, es aus einem anderen Projekt zu integrieren, gibt es diesen Fehler, wie ich unten erwähnte.

%Vor%

Ich habe die Jason-Daten des Fehlerberichts gefunden

%Vor%

Ich habe die Maven-Abhängigkeiten folgendermaßen hinzugefügt:

%Vor%

Die Sache ist Programm nicht wegen irgendeiner Ausnahme zu beenden, und der Chrome Webtreiber hört seinen Arbeitsprozess auch nicht auf.
Wenn ich das Selenium Projekt von innen laufe, funktioniert es gut. Aber nicht von außen des Projekts, auch wenn ich die notwendigen Abhängigkeiten hinzugefügt habe.

Problem : Warum dieses Selenium-Projekt unvorhersehbares Verhalten zeigt, liegt das an einem Maven-Abhängigkeitsproblem?

Bitte Hilfe

    
Rahal Kanishka 25.07.2016, 11:14
quelle

2 Antworten

2

Meine Vermutung ist, dass das, was Sie sehen, auf ein Abhängigkeitsproblem zurückzuführen ist. Ein ähnliches Problem trat an einem Punkt auf, an dem der Chrome WebDriver aufgrund einer NumberFormatException abstürzte, wenn wir versuchten, auf seine Cookies zuzugreifen. Die Wurzel dort war eine inkompatible transitive Abhängigkeit (z. B. brauchte es eine bestimmte Version einer Abhängigkeit und unser Projekt zog eine ältere Version und Maven dachte, es sei alles in Ordnung). In unserem Fall war das Problem, die Abhängigkeit von der korrekten Version in unserem Testprojekt, in dem die Selentests ausgeführt wurden, explizit hinzuzufügen. Leider kann ich nicht klarer sein, da ich die Abhängigkeitsstruktur der fraglichen Projekte nicht kenne. Schau dir an:

%Vor%

und überprüfen Sie dann die Versionen der Web-Treiber-Abhängigkeiten.

Auch sieht es so aus, als ob Sie den Chrome-Web-Treiber 2.21 und Chrome 51 verwenden. Der aktuelle Chrome-Web-Treiber ist 2.22 und in den Versionshinweisen steht, dass er viele Probleme mit Chrome 51 behebt

Ссылка

Bearbeiten (Hinzufügen): Auch nicht sicher, ob die Codeausführung Code überhaupt ausführen soll, aber es scheint, dass diese Ausnahme passieren kann, wenn die Entwicklungstools geöffnet sind, da dies den Chrome WebDriver vom Chrome-Browser trennt . selen-Fehler erhalten - Verbindung getrennt: Inspector.detached-Ereignis empfangen mit Chrome-Treiberversion 2.20.x

    
Aaron Davis 25.07.2016 15:58
quelle
1

Da chrome ihre latest version 2.22(2016-06-06) , die Chrome v49-52 unterstützt, freigibt, wurden einige Bereiche korrigiert. Die Änderungen umfassen viele Fehlerbehebungen, insbesondere für Chrome 51 + .

Einzelheiten zu Änderungen finden Sie in den Hinweisen .

Sie haben ein sitzungsbezogenes Problem # 1355

behoben

Bitte aktualisieren Sie Ihre Chrome-Treiberversion und verwenden Sie die aktualisierte Selenium-Version.

    
SkyWalker 28.07.2016 02:31
quelle

Tags und Links