【GoogleChrome】Selenium で使用する時は自動更新を切っておいた方がよい

chromedriverの話です。

Pythonで、Selenium を使用している時、

Webdriverに、GoogleChrome を使うことがある。

しかし、Chromeは自動でアップデートされるため、

いつのまにか、ChromeDriver が古くなって使えない、なんてことがよくある。

なので、自動でアップデートを切ってしまおう!

// 現在の設定を参照
defaults read com.google.Keystone.Agent.plist

// 更新間隔を0にする
defaults write com.google.Keystone.Agent checkInterval 0

// Google更新系のフォルダを消して、ダミーを置く
[~/Libraryの対応]
sudo rm -R ~/Library/Google/GoogleSoftwareUpdate/
sudo touch ~/Library/Google/GoogleSoftwareUpdate
sudo chmod 444 ~/Library/Google/GoogleSoftwareUpdate
sudo rm ~/Library/LaunchAgents/com.google.keystone.agent.plist
sudo rm  -R ~/Library/Caches/com.google.Keystone*
sudo rm ~/Library/Preferences/com.google.Keystone.Agent.plist

[/Libraryの対応]
sudo rm -R /Library/Google/GoogleSoftwareUpdate/
sudo touch /Library/Google/GoogleSoftwareUpdate
sudo chmod 444 /Library/Google/GoogleSoftwareUpdate
sudo rm /Library/LaunchAgents/com.google.keystone.agent.plist
sudo rm  -R /Library/Caches/com.google.Keystone*
sudo rm /Library/Preferences/com.google.Keystone.Agent.plist