2017-03-21 34 views
0

我創建了一個.sh文件,內容如下:linux - 如何運行selenium-server-standalone?

java -jar selenium-server-standalone-3.3.1.jar -Dwebdriver.gecko.driver=./opt/webdrivers/geckodriver 

我已經確信該文件/opt/webdrivers/geckodriver有權得到執行使用chmod 770,我甚至改變了用戶的根。

不過這是結果,如果我執行我的.sh文件:

[email protected]:/opt/Selenium# ./selenium.sh 
Exception in thread "main" com.beust.jcommander.ParameterException: Unknown option: -Dwebdriver.gecko.driver=./opt/webdrivers/geckodriver 
    at com.beust.jcommander.JCommander.parseValues(JCommander.java:742) 
    at com.beust.jcommander.JCommander.parse(JCommander.java:282) 
    at com.beust.jcommander.JCommander.parse(JCommander.java:265) 
    at com.beust.jcommander.JCommander.<init>(JCommander.java:210) 
    at org.openqa.grid.selenium.GridLauncherV3$1.setConfiguration(GridLauncherV3.java:227) 
    at org.openqa.grid.selenium.GridLauncherV3.buildLauncher(GridLauncherV3.java:155) 
    at org.openqa.grid.selenium.GridLauncherV3.main(GridLauncherV3.java:75) 

我在做什麼錯?

回答

1

你有-jar後立即指定參數:

java -jar -Dwebdriver.gecko.driver=./opt/webdrivers/geckodriver selenium-server-standalone-3.3.1.jar 

注意:這是一個知識共享的答案(share your knowledge, Q&A-style