我有以下设置:
我在运行测试时遇到此异常:
java.lang.ExceptionInInitializerError: null
at org.openqa.selenium.firefox.internal.Executable.locateFirefoxBinaryFromSystemProperty(Executable.java:143)
at org.openqa.selenium.firefox.internal.Executable.<clinit>(Executable.java:43)
at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:59)
testResult(com.Test) Time elapsed: 0.049 sec <<< FAILURE!
java.lang.NoClassDefFoundError: Could not initialize class org.openqa.selenium.firefox.internal.Executable
at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:59)
到目前为止我已经尝试过了;
以编程方式设置系统属性:
System.setProperty("webdriver.firefox.bin", "/usr/bin/firefox");
直接在Webdriver中配置:
File pathToBinary = new File("/usr/bin/firefox");
FirefoxBinary ffBinary = new FirefoxBinary(pathToBinary);
FirefoxProfile ffProfile = new FirefoxProfile();
webDriver = new FirefoxDriver(ffBinary,ffProfile);
通过Maven传递参数
-Dwebdriver.firefox.bin=/usr/bin/firefox
以上所有都失败了。
我可以尝试其他选项吗?我忽略了什么?
提前致谢!