Selenium Webdriver - SessionNotCreatedError

9

Ich erhalte diesen Fehler:

  

SessionNotCreatedError: Sitzung nicht erstellt Ausnahme vom Zeitlimit: Zeitüberschreitung beim Empfangen der Nachricht vom Renderer: 600.000

Ich verwende Winkelmesser-Tests unter Windows 8 Chrome. Was passiert, ist, dass eine Chrome-Registerkarte geöffnet wird, die URL jedoch nicht geladen wird und geöffnet wird C:\Program Files(x86)\Google\Chrome\Application\chrome.exe Shell-Fenster. Dann passiert nichts mehr und der Test läuft ab. Das macht Sinn, dass ich einen Timeout-Fehler bekomme. Ich bin mir aber nicht sicher, warum die Website überhaupt nicht geladen wird.

Wenn ich den Chrom-Tab schließe, erhalte ich folgende Nachricht:

  

SessionNotCreatedError: Sitzung nicht erstellt Ausnahme von Registerkarte abgestürzt '

Ich bin sowohl auf Selenium Standalone als auch auf Chromedriver up to date. Das einzige, was mir einfällt, ist, dass Chrome kürzlich auf 46.0.2490.71 aktualisiert wurde, aber ich habe mit dieser Version keine Probleme mit Windows 7.

Was ist das Problem hier?

Hier ist das vollständige Protokoll:

%Vor%

Bearbeiten : Ich verwende "protractor": "^2.5.1" und "jasmine": "^2.3.2"

    
cocoa 15.10.2015, 18:09
quelle

4 Antworten

2

Das Herunterladen von Chromedriver 2.19 war genau das, was ich tun musste. Ich benutzte 2.16 und aus irgendeinem Grund webdriver-manager update --chromedriver funktionierte nicht und sagte, dass ich die neueste Version hatte. Aber anscheinend nicht. Danke @jjj !!

    
cocoa 16.10.2015, 15:13
quelle
3

Ich erhalte den gleichen identischen Fehler, siehe unten für meine Lösung.

Gestern eingecheckt, alles lief gut. Hat heute Morgen eine Suite gezündet und genaues Verhalten gesehen, das Kakao sieht.

Chrom / Chrom-Treiber sind auf dem neuesten Stand. Winkelmesser ist v2.2 (arbeitet an einem Upgrade), Jasmine v2x. Webdriver-Manager-Update zeigt alles ist cool. JDK aktuell. Das einzige, was ich noch jage, sind die Jasmin-Reporter, von denen ich v2x benutze.

BEARBEITEN: Ich habe gerade gelöst durch:

  • Aktualisierung von node.js aus der msi-Datei (hier zu finden: Ссылка )

  • Ausführen des Webmanager-Updates (webdriver-manager update), das das neueste selen jar und chomedriver.exe

  • heruntergeladen hat
  • Ich habe dann einen Test ausgeführt, der heute Morgen fehlgeschlagen ist und erfolgreich ausgeführt wurde, keine Fehler.

bmagstadt 15.10.2015 18:51
quelle
0

Möglicherweise müssen Sie chromedriver aktualisieren. Auf Mac sollte dies so einfach wie brew upgrade chromedriver sein. Andernfalls können Sie die neueste Version herunterladen und im richtigen Ordner für Ihr spezielles Setup speichern.

    
Robin Daugherty 18.10.2017 18:51
quelle
-1

Laden Sie den Chrome-Browser von der Website Ссылка herunter Und speichern Sie es auf dem C: \ Downloads \ chromedriver_win32

Verwenden Sie die folgende Syntax, um den Chrome-Treiber zu starten und zu initialisieren driverGC = neuer ChromeDriver (@ "C: \ Downloads \ chromedriver_win32");

    
Amit Prabhu 17.10.2015 05:43
quelle