【问题标题】: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 的详细信息