簡體   English   中英

無法刪除由於Selenium Grid而創建的%temp%文件

[英]Unable to delete %temp% files created due to Selenium Grid

我有一個網格配置,其中節點是配置為運行IE9瀏覽器的Windows 7機器。 測試用例運行正常,但一段時間后瀏覽器變慢。 搜索時我發現它是由Selenium Grid NODE創建的臨時文件引起的。

清除NODE創建的Temp文件后,瀏覽器運行正常。

現在我需要一種方法來在測試用例完成執行后或開始測試用例執行之前清除NODE上的臨時文件。

我試圖從我的Java代碼中清除系統臨時文件,但這在Grid配置中不起作用,因為代碼在HUB而非NODE運行。

有沒有解決方案?

我遇到了一些非常相似的東西。

我使用的系統是內部網上網格服務器上的selenium 1和selenium 2之間的組合,它連接到連接到數百個節點的AWS。

這些節點中的每一個,一旦啟動selenium服務器以將測試作為節點運行,一旦該服務器關閉,它將執行批處理文件,該文件只循環遍歷每個文件夾並將其刪除到臨時文件夾中。

您可以使用PsExec執行在節點計算機上執行清理的批處理文件。

通過對網格進行POST調用,獲取要在psexec命令中使用的節點地址

http://<yourhub:port>/grid/api/testsession?session=" + driver.getSessionId()

返回的JSON將包含會話信息,包括節點的地址。

您可以在此處找到示例代碼以獲取節點IP。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM