私のマシンのGoogle Chromeは最近v44に更新されました。 ChromeでSelenium WebDriverを使用していますが、Chromeを更新するとすぐにすべてのテストが終了しました。 Chromedriver v2.16を使用しています。パートナーのPCにはChrome v42.0.2311.90およびChromedriver v2.16があります。そして、彼のマシンではテストが正常に実行されます。今、これに基づいて、問題はおそらくChromedriverにないことを確信しています。
それで、どのようにしてChrome 42.0.2311.90にダウングレードできますか?
私はここからオフラインインストーラーを使用しようとしました: Google Chrome Alternate Offline Installer しかし、これは常にインストールする最新バージョンを提供しますすなわち、v44。
必要なリリースは次の場所にあります: Google Chrome v42.0.2311.90 Stable Channel Update
次の手順は、目的のgoogle chrome version:
1-現在のGoogle chromeバージョンをアンインストールします。
2-希望のグーグルをダウンロードchromeここからバージョン: Google Chromeダウンロード
3-以前のgoogle chrome=のレジストリまたは一時ファイルが保存されている場合、更新されます。
4-ダウンロードしたGoogle Chromeをインストールします。そして、自動chrome update。
Macでもこの同じ問題に取り組み、ダウングレードを試みましたが、webaudioに影響を与える重大なバグのため、Chrome 53から52にダウングレードしたままです。
他の推奨事項はどれも適用されないようです(少なくともMac OS Xでは)。アプリはそれ自体をアップグレードしようとしますが、それを「Chromeに優しい」方法で設定する方法はありません。
最終的に私は強制的に訴えました...
/ etc/hostsファイルを編集して、DNSエントリを上書きすることで更新チェックが機能しないようにします。
0.0.0.0 tools.google.com
古いリリースを見つけてダウンロードします。これは演習として残されたもので、実際には困難であり、悪いバイナリに対する恐怖に満ちていました。ダウンロードのないサイトとダウンロードのあるサイトのMD5を相互参照できました。
Windowsマシンで実行している場合、パッケージマネージャーをチョコレートで活用できます。これがJenkinsからの方法です。以前のバージョンをアンインストールして特定のバージョンをインストールするpowershellを呼び出します:powershell ideスクリプトウィンドウから、多くのメリットを得るには少額のチョコレートのモジュールをインストールする必要があります。
_choco install googlechrome --version 62.0.3202.94 -y
_
それから防ぐためにChrome=自己更新するには、次の手順を実行します。1. Chromeの現在のバージョンを確認します。
_(Get-Item (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe').'(Default)').VersionInfo
_
_choco install googlechrome --version 62.0.3202.94 -y
_
ここで利用可能なバージョンを探すことができます:
(バージョン履歴セクションの検索)
そのバリアントの32ビットまたは64ビット、あるいはその両方で_GoogleCrashHandler.exe
_を強制終了します。
ディレクトリC:\Program Files (x86)\Google\Update
およびC:\Program Files (x86)\Google\CrashReporter
を削除します
自動更新機能は完全に失われ(これは完全な目的です)、クラッシュレポートを送信し、その実行可能ファイルを便乗してGoogleが便利だと判断したときにいつでも更新できるようになります。
5.Disable Chrome Services
グーグルで検索するか、フォーラムを検索するか、 this のようなサイトを試す必要があります。探しているバージョンを見つけるのは、単に「うんざりする作業」です。あなたが非常に不運なら、あなたが必要とするまさにそのバージョンはもう存在しないかもしれません。