CentOSでSeleniumテストを実行していますが、最近、テスト実行時に安定性の問題やクラッシュが発生しました。私は、temp
フォルダの下に作成されたSeleniumブラウザプロファイルが決して削除されていないことを知りました。私は手動ですべての一時ファイルを削除し、システムは安定したように見えます。これを処理し、ブラウザインスタンスが終了したら一時ファイルが確実に削除されるようにするためのチェックがありますか?driver.quit()
?CentOSのTempフォルダで作成されたプロファイルを削除しないSelenium
答えて
ドライバを終了する前に、すべてのCookieを削除することができます。それはそれを行う必要があります。あなたは、ドライバを終了する前にデータを拭くために精一杯だ
driver.manage().deleteAllCookies();
。
を参照してください。これにより、webdriverインスタンスに関連付けられたすべてのクッキーが削除されますが、インスタンス用に作成されたプロファイルは残っています。 – BountyHunter
これは、データを消去するためのセレンのすべてです。これが助けにならないなら、セレンの中にあなたを助けることのできるものは何もないのではないかと心配しています。 –
File変数にインスタンスによって作成された一時ファイルを取得し、後でdriver.quitの後に削除するチェックを作成する方法はありますか?ファイルが存在するかどうかを確認して削除できますか?思考? – BountyHunter
私がチェックするために、このシェルスクリプトを30分ごとに実行し、このための恒久的な修正を見つけることが、ここで私は私のブラウザによって作成された一時ディレクトリをきれいにするために実装の回避策(クローム)
#!/bin/bash
#file that has a list of all server IPs that need the temp folder cleaned
server_lists=/etc/server_lists
#command to clean temp with chromium directories created prior to 30 minutes
cmd='echo "Clean temp"; find /tmp/ -maxdepth 1 -mmin +30 -iname ".org.chromium*" -type d -exec rm -rf "{}" \; && echo Done'
for ip in $(< $server_lists)
do
ssh -o StrictHostKeyChecking=no $ip "$cmd"
done
ありませんでしたし、私のブラウザで作成されたすべての一時ディレクトリを消去してください。
ですが、そのプロファイルが使用中であるかどうかはチェックされていますか。そのような私の場合のようにすべてのユーザーが実行を開始するので、どのくらいの数のブラウザがその時に使用され、いくつのプロファイルを削除する必要があるか分からない。 –
私はあなたのテストケース(個々のテストケース)が15-20分(ハイサイドで)以上かかることはないと仮定しています。テストケースに時間がかかると思われる場合は、-mmin変数を+30から+60に増やすことをお勧めします。これにより、現在時刻から60分前に作成されたすべてのプロファイルが削除されます。 – BountyHunter
- 1. Djangoが作成したフォルダは削除できませんCentOS 7のapache
- 2. vbscriptを使用して%temp%フォルダに作成された一時ファイルを削除する方法
- 3. FileUtilsを使用してtempフォルダを削除できません
- 4. テスト後にtempフォルダ内のスコープ付き* dirを削除しない
- 5. Documents and Settings \ USER \ Local Settings \ Tempフォルダはいつ削除されますか?
- 6. Spotify - なしで作成されたアクセストークンを削除する
- 7. Robocopy:除外されたファイルを含むフォルダを削除しない
- 8. ロボットFirefoxのプロファイルを作成したプロファイル
- 9. Linuxで削除されたファイルを取り出す方法CentOS
- 10. シリアライザで作成された空のxmlnsを削除します
- 11. MSMによって作成されたフォルダがアンインストール時に削除されない
- 12. Remove-ItemがWindows Tempフォルダで動作しない
- 13. certanパケットが削除された新しいwiresharkファイルの作成
- 14. mavenでデフォルトで作成されたjarを削除します
- 15. 動的に作成されたselect2がボタンクリックで削除されない
- 16. Lotusを使ってMacでフォルダのtempを作成する
- 17. Datatable.Loadで削除された行が削除されない
- 18. 「誤って」削除されたnode_modulesフォルダ
- 19. #tempテーブルが削除されていません
- 20. Makefile.amで生成されたファイルのサブディレクトリの作成と削除
- 21. アプリで削除されたフォルダをアプリケーションフォルダ外のアプリで削除する方法
- 22. 「unknown tokenizer」で作成されたテーブルを削除しますか?
- 23. Android Studioはappengineで生成されたフォルダを削除します
- 24. SQL Serverで作成したフォルダを削除するときにアクセスが拒否されました
- 25. ユーザーのTempディレクトリ内のフォルダを削除しますが、ユニコードフォルダ名も考慮してください
- 26. なぜp4 sync -fフォルダが削除されたフォルダを復活させないのですか?
- 27. CentOSのCronjobでscpでファイルをアップロードし、成功したら削除する
- 28. Windows 8.1でグループポリシーで作成されたwlanプロファイルを削除する方法はありますか?
- 29. コードを作成した後に削除されたボタン。
- 30. 「TOP(1)を@TEMPから削除する」または「#TEMP WHERE ..から削除する」が高速ですか?
この問題は解決しましたか?私は同じことに直面している –
私は回避策を実装している。回答セクション – BountyHunter