[英]Selenium not deleting profiles created under Temp folder on CentOS
我現在在CentOS上運行Selenium測試已有一段時間,最近我遇到了很多穩定性問題,並且測試運行崩潰。 我繼續發現在temp
文件夾下創建的Selenium瀏覽器配置文件從未被刪除。 我手動刪除了所有臨時文件,現在系統看起來很穩定。 我是否可以進行檢查以解決此問題,並確保在瀏覽器實例被driver.quit()
終止后刪除臨時文件?
您可以在退出驅動程序之前刪除所有cookie。 那應該做。
driver.manage().deleteAllCookies();
這就是退出驅動程序之前擦拭數據所能做的一切。
我沒有找到永久解決方案,但是這是我實施的一種解決方法,用於清除由我的瀏覽器創建的臨時目錄(chrome)
#!/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
我每30分鍾運行一次該Shell腳本,以檢查並清理瀏覽器創建的所有臨時目錄
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.