infoMore than 5 years have passed since last update.
Selenium+Jenkins+Safariで「File exists - ~/Library/Safari/Extensions.bak」というエラーが出た時にすること
Last updated at Posted at 2014-02-10
現象
- 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ファイルが作られるかは追ってないが、なくてテスト実行できないとかではなかった
対策
-
参考になるサイト1と参考になるサイト2にも書いてあるが「消しちゃえ!」だそうです
- 結論として、
$ rm -fr ~/Library/Safari/Extensions.bak
をやっておけば良さそう
~ただの宣伝~
- 全国のSeleniumer必読
- Selenium, SauceLabs, Travis, Jenkinsに関するノウハウ書いているのでよかったら参考にしてみてください
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
What you can do with signing up