【问题标题】:How to set the tmp directory for selenium-server-standalone如何为 selenium-server-standalone 设置 tmp 目录
【发布时间】:2014-12-19 19:57:38
【问题描述】:

我在 Linux VM 上运行 selenium-server-standalone-2.39.0.jar 以无头方式 (xvfb + firefox) 运行 selenium 测试。

Selenium 服务器在运行时会在/tmp/ 中创建大量临时目录和文件,这些临时目录和文件在测试完成后不会被删除。

问题是我的 /tmp/ 磁盘很小,我想为此使用/var/tmp。但是,我找不到任何方法。

你知道一种可能性吗?

【问题讨论】:

    标签: linux selenium selenium-server


    【解决方案1】:

    Selenium 为此使用 JVM java.io.tmpdir 属性:

    java/client/src/org/openqa/selenium/io/TemporaryFilesystem.java:

      private static File sysTemp = new File(System.getProperty("java.io.tmpdir"));
      private static TemporaryFilesystem instance = new TemporaryFilesystem(sysTemp);
    

    通过将 -Djava.io.tmpdir 传递给 JVM 来设置它,例如:

    $ java -jar selenium-server-standalone-*.jar -Djava.io.tmpdir=/some/other/tmp
    

    This question 有更多关于java.io.tmpdir 的详细信息

    【讨论】:

    • this 也包含答案,但我认为问题标题很难找到。
    猜你喜欢
    • 1970-01-01
    • 2015-05-05
    • 1970-01-01
    • 2017-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    相关资源
    最近更新 更多