我selenium-server-standalone-2.39.0.jar
在 Linux VM 上运行一个以无头方式运行 selenium 测试(xvfb + firefox)。
在运行时,Selenium 服务器会创建许多临时目录和文件,/tmp/
这些目录和文件在测试完成后不会被删除。
问题是我的 /tmp/ 磁盘很小,我想/var/tmp
用于此目的。但是,我找不到任何方法。
你知道一种可能性吗?
我selenium-server-standalone-2.39.0.jar
在 Linux VM 上运行一个以无头方式运行 selenium 测试(xvfb + firefox)。
在运行时,Selenium 服务器会创建许多临时目录和文件,/tmp/
这些目录和文件在测试完成后不会被删除。
问题是我的 /tmp/ 磁盘很小,我想/var/tmp
用于此目的。但是,我找不到任何方法。
你知道一种可能性吗?
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