簡體   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