如何删除在selenium webdriver运行期间生成的临时文件?

Kar*_*yan 5 selenium-webdriver

任何人都可以帮我删除在Web驱动程序测试运行期间生成的临时文件吗?我正在使用selenium web驱动程序1.25和IE 7.在java中实现我的测试.

Pav*_*pta 6

请务必致电

driver.quit();
Run Code Online (Sandbox Code Playgroud)

代替

driver.close();
Run Code Online (Sandbox Code Playgroud)

close() 不会删除临时文件


Har*_*chi 3

在最新版本的 Webdriver 中使用 driver.quit() 后,临时文件将自动删除。不能确定。是1.25还是2.25?

  • 他们确实不是。至少直到最近还没有。在旧版本中,较大的文件不会用 quit() 删除。在构建 Java FX 浏览器以自动化所有形式的摄取(需要框架交互、登录等)的过程中,这是一个巨大的痛苦,因为字节解码器泄漏(Oracle 于 2017 年 3 月修复)以及视图状态时框架的问题而导致失败。缺少图像和东西。最近,这似乎效果更好。我仍然建议使用deleteOnExit 挂钩并在配置文件中指定临时文件的目录。 (2认同)