如何为selenium-server-standalone设置tmp目录

时间:2014-01-14 15:02:38

标签: linux selenium selenium-server

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

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

问题是我的/ tmp / disk相当小,我想用/var/tmp来达到这个目的。但是,我找不到任何办法。

你知道可能吗?

1 个答案:

答案 0 :(得分:0)

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