現象
- 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を削除して、テスト実行とともに実験して挙動を確認してみた
-
- ~/Library/Safari/Extensions.bakがあれば削除
-
- テスト実行(Jenkinsぽち)
-
- テスト開始とともにExtensionsディレクトリは自動作成される
-
- テスト終了後はExtensionsディレクトリは自動削除される
- どういうときに.bakファイルが作られるかは追ってないが、なくてテスト実行できないとかではなかった
- むしろあればエラーでてますし
対策
- 参考になるサイト1と参考になるサイト2にも書いてあるが「消しちゃえ!」だそうです
- 結論として、
$ rm -fr ~/Library/Safari/Extensions.bak
をやっておけば良さそう - 動作確認済
~ただの宣伝~
- 全国のSeleniumer必読
- Selenium, SauceLabs, Travis, Jenkinsに関するノウハウ書いているのでよかったら参考にしてみてください