[英]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.