+Jenkins+Safariで「File exists - ~/Library/Safari/Extensions.bak」というエラーが出た時にすること


現象

  • Jenkinsのコンソールに「File exists - /Users/jenkins/Library/Safari/Extensions.bak (Errno::EEXIST)」というエラーがでていた

環境

  • selenium-webdriver:2.39.0
  • OS:Mac OS X 10.9
  • ブラウザ:Safari 7.0.1

検証

  • Extensions.bakを削除して、テスト実行とともに実験して挙動を確認してみた
    • 1. ~/Library/Safari/Extensions.bakがあれば削除
    • 2. テスト実行(Jenkinsぽち)
    • 3. テスト開始とともにExtensionsディレクトリは自動作成される
    • 4. テスト終了後はExtensionsディレクトリは自動削除される
  • どういうときに.bakファイルが作られるかは追ってないが、なくてテスト実行できないとかではなかった
    • むしろあればエラーでてますし

対策

~ただの宣伝~

  • 全国のSeleniumer必読
  • Selenium, SauceLabs, Travis, Jenkinsに関するノウハウ書いているのでよかったら参考にしてみてください