【问题标题】:How to delete temporary files which is generated during selenium webdriver runs?如何删除在 selenium webdriver 运行期间生成的临时文件?
【发布时间】:2013-03-03 10:44:23
【问题描述】:

谁能帮我删除在 Web 驱动程序测试运行期间生成的临时文件? 我正在使用 selenium web 驱动程序 1.25 和 IE 7。在 java 中实现我的测试。

【问题讨论】:

    标签: selenium-webdriver


    【解决方案1】:

    请务必致电

    driver.quit();
    

    而不是

    driver.close();
    

    close() 不会删除临时文件

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 没关系。不过,我只想在 finally 块中明确地做到这一点。你能帮我实现这个目标吗?
      • @Karthikeyan 你需要在最后写 driver.quit()
      • Automation_User: :P 我没有关闭我的浏览器,它适用于 driver.close 吗?
      • @Karthikeyan 它不适用于 driver.close()。它仅适用于 driver.quit()
      • 他们真的不是。至少直到最近。在旧版本中,较大的文件不会被 quit() 删除。在构建 Java FX 浏览器以自动化所有形式的摄取(需要框架交互、登录等)以使其因字节解码器泄漏(Oracle 于 2017 年 3 月修复)和视图状态时的框架问题而失败时是一个巨大的痛苦缺少图像和东西。最近,这似乎工作得更好。我仍然建议使用 deleteOnExit 挂钩并在配置文件中指定临时文件的目录。
      猜你喜欢
      • 1970-01-01
      • 2020-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-08
      • 2016-06-13
      • 1970-01-01
      相关资源
      最近更新 更多