繁体   English   中英

硒不删除在CentOS上的Temp文件夹下创建的配置文件

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM