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:
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!
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.
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.
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.
Tags und Links c# .net-4.5 google-chrome selenium selenium-chromedriver