0

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

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

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

你知道一种可能性吗?

4

1 回答 1

0

Seleniumjava.io.tmpdir为此使用 JVM 属性:

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

这个问题有更多关于java.io.tmpdir

于 2014-12-19T11:57:38.563 回答