Selenium schlägt mit Chrome Version 32.0.1700.72 m

7

Chrome aktualisiert heute morgen (1/8/2014) automatisch auf "Version 32.0.1700.72 m" und jetzt werden alle meine automatisierten Tests nicht ausgeführt - sie scheitern mit "System.InvalidOperationException: System.InvalidOperationException: unknown error" : Offene Seiten können "fast nicht sofort" gefunden werden.

Ich renne:

  • Windows 7 Enterprise (SP1) 64-Bit
  • Chrome Version 32.0.1700.72 m
  • Selenium ChromeDriver v2.2
  • .NET C #

Dies ist die Konsolenausgabe, die ich bekomme:

%Vor%

Und das ist die Ausnahme, die ich bekomme:

%Vor%

Der ChromeDriver-Konstruktoraufruf schlägt fehl.

Hat noch jemand dasselbe Problem? Danke!

    
Michael R 09.01.2014, 00:37
quelle

4 Antworten

14

Dies kommt häufig vor, wenn Chrome / Firefox aktualisiert wird. ChromeDriver / Selenium muss immer aufholen.

Der neueste ChromeDriver sollte jedoch Chrome 32 bereits unterstützen. Ihre Situation liegt daran, dass Sie ChromeDriver 2.2 nicht mehr verwenden. Bitte verwenden Sie die neueste Version 2.8, die Sie hier herunterladen können.

Wenn Sie ChromeDriver 2.2 beibehalten möchten, können Sie Chrome auch auf Ihre alte Version herunterstufen.

    
Yi Zeng 09.01.2014, 01:28
quelle
3

Ich bin gerade auf dasselbe Problem gestoßen; Und gelöst durch Aktualisieren von ChromeDriver von 2.4 auf 2.8

    
xelless 09.01.2014 06:53
quelle
2

Für unser Projekt verwenden wir npm. Ich löste das gleiche Problem, indem ich den Knoten "node_modules \ chromedriver" lösche und dann folgendes ausführte:

%Vor%     
Sam Tyson 14.01.2014 17:19
quelle
1

Chrome-Updates werden häufig durchgeführt und nicht alle Updates funktionieren notwendigerweise mit einer bestimmten Version von Chrometreiber. Übernehmen Sie die Kontrolle, indem Sie die Google Gpeditor-Admin-Vorlagen installieren und die Google Chrome-Update-Richtlinie aktivieren. Auf diese Weise können Sie Ihre Updates sowohl für Chrome als auch für Chromedriver steuern und testen. Beachten Sie, dass Chrome so schnell wie möglich aktualisiert werden sollte.

WikiHow zeigt Ihnen!

Dies ist der Ansatz, den ich seit Chrom 27 und Chromtreiber 2.1 gewählt habe. Funktioniert gut und hält die Integrität Ihrer Tests.

    
twinj 12.03.2014 06:46
quelle