首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法删除由于Selenium Grid而创建的%temp%文件

无法删除由于Selenium Grid而创建的%temp%文件
EN

Stack Overflow用户
提问于 2013-10-21 17:56:26
回答 2查看 1.1K关注 0票数 3

我有一个网格配置,其中的节点是配置为运行IE9浏览器的Windows7计算机。测试用例运行得很好,但是过了一段时间浏览器就变慢了。在搜索过程中,我发现这是由于Selenium Grid NODE创建的临时文件造成的。

在清除由NODE创建的临时文件之后,浏览器工作正常。

现在,我需要一种在测试用例执行完成后或开始执行测试用例之前清除NODE上的临时文件的方法。

我试图从我的Java代码中清除系统临时文件,但这在网格配置中不起作用,因为代码在集线器而不是NODE中运行。

有什么解决方案吗?

EN

回答 2

Stack Overflow用户

发布于 2013-10-21 22:17:59

我也遇到过类似的情况。

我使用的系统是intranet上网格服务器上selenium 1和selenium 2的组合,该网格服务器连接到连接到数百个节点的AWS。

这些节点中的每一个,一旦它们启动selenium服务器以节点形式运行测试,一旦该服务器关闭,它将执行一个批处理文件,该批处理文件只是循环遍历每个文件夹,并将其从临时文件夹中删除。

票数 0
EN

Stack Overflow用户

发布于 2013-10-22 06:28:32

您可以使用PsExec来执行一个在节点计算机上执行清理的批处理文件。

通过对网格进行POST调用,获取要在psexec命令中使用的节点地址

代码语言:javascript
复制
http://<yourhub:port>/grid/api/testsession?session=" + driver.getSessionId()

返回的JSON将包含会话信息,包括节点的地址。

您可以找到获取节点IP here的示例代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19491358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档