Google Chrome auf meinem Computer wurde kürzlich auf v44 aktualisiert. Ich arbeite mit Selenium WebDriver in Chrome und sobald ich Chrome aktualisiert habe, sind alle meine Tests tot gegangen. Ich benutze Chromedriver v2.16. Der PC meines Partners hat Chrome v42.0.2311.90 und Chromedriver v2.16. Und Tests laufen gut auf seiner Maschine. Nun, basierend darauf bin ich mir ziemlich sicher, dass das Problem wahrscheinlich nicht bei Chromedriver liegt.
Wie kann ich ein Downgrade auf Chrome 42.0.2311.90 durchführen?
Ich habe versucht, von hier aus ein Offline-Installationsprogramm zu verwenden: Alternatives Google Chrome-Offline-Installationsprogramm Aber das gibt mir immer die neueste Version zu installieren, d. H. V44.
Die Freigabe, die ich brauche, kann hier gefunden werden: Google Chrome v42.0.2311.90 Aktualisierung des stabilen Kanals
Die folgenden Schritte helfen Ihnen, Ihre gewünschte Google Chrome-Version zu installieren:
1 - Deinstallieren Sie Ihre aktuelle Google Chrome-Version.
2 - Laden Sie Ihre gewünschte Google Chrome-Version von hier herunter: Google Chrome-Download
3 - Starten Sie den PC einmal neu. Wenn eine Registry oder temporäre Datei von Google Chrome gespeichert wird, wird sie aktualisiert.
4 - Installieren Sie Ihre heruntergeladene Google Chrome. Und dann automatische Chrome Update ausschalten.
Ich hatte auf dem Mac mit dem gleichen Problem zu kämpfen, versuchte ein Downgrade durchzuführen und blieb aufgrund eines schwerwiegenden Fehlers, der sich auf Webaudio auswirkte, von Chrome 53 auf 52 herabgestuft.
Keine der anderen Empfehlungen scheint mehr zu gelten (oder zumindest Mac OS X). Die App versucht, sich selbst zu aktualisieren, und es gibt keine Möglichkeit, dies auf "Chrome-freundliche" Weise zu konfigurieren.
Schließlich habe ich auf Gewalt zurückgegriffen ...
Bearbeiten Sie Ihre / etc / hosts-Datei, um zu verhindern, dass die Aktualisierungsprüfungen durch Überschreiben des DNS-Eintrags funktionieren:
0.0.0.0 tools.google.com
Finde und lade eine alte Version herunter. Das ist eine Übung, das war hart und voller Angst vor bösen Binaries. Ich war in der Lage, MD5s von einer Seite, die keine Downloads hatte, mit einer anderen, die Downloads hatte, zu verweisen.
Sie müssen googlen, Foren durchsuchen oder Websites wie dies ausprobieren. Es ist nur "grunzen Arbeit", um die Version zu finden, die Sie suchen. Wenn du extrem unglücklich bist, ist die Version, die du brauchst, vielleicht gar nicht mehr da.
Wenn Sie auf einem Windows-Rechner arbeiten, können Sie den Paketmanager chocolatey nutzen, so wie wir es von Jenkins machen. Wir nennen eine Powershell, die eine vorherige Version deinstalliert und eine spezifische installiert: Von einer Powershell-IDE Skriptfenster, Sie müssen die Module für chocolatey installiert haben, das ist ein kleiner Preis für eine Menge Vorteile zu zahlen:
%Vor%Um zu verhindern, dass Chrome sich selbst aktualisiert, führe ich folgende Schritte aus: 1. Überprüfen Sie die aktuelle Chrome-Version.
%Vor% choco install googlechrome --version 62.0.3202.94 -y
Sie können hier nach verfügbaren Versionen suchen:
(Siehe Abschnitt Versionsgeschichte)
Kill GoogleCrashHandler.exe
in einer seiner Varianten 32 oder 64 Bits oder beides.
Löschen Sie die Verzeichnisse
C:\Program Files (x86)\Google\Update
und
C:\Program Files (x86)\Google\CrashReporter
Sie werden die Fähigkeit zur automatischen Aktualisierung verlieren (was den ganzen Zweck richtig ist) und Sie werden die Fähigkeit verlieren, Absturzberichte zu senden und auf diese ausführbare Datei zurückzugreifen, um gegen Ihren Willen zu aktualisieren, wann immer Google es für bequem hält.
5. Deaktivierbare Chrome-Dienste
Tags und Links google-chrome selenium selenium-chromedriver