我正在尝试使用此命令来启动具有Internet Explorer 11的Selenium独立服务器:
java -jar selenium-server-standalone-3.141.59.jar -Dwebdriver.ie.driver=C:\Users\MyUser\Downloads\IEDriverServer_x64_3.14.0\IEDriverServer.exe -Dwebdriver.ie="C:\Program Files\internet explorer\iexplore.exe"
其中MyUser是我当前的用户名。 但是我要例外了。
使用selenium独立服务器版本2.53.1可以在相同的参数下正常工作,但是建议对IE webdriver和selenium使用相同的版本。
这是我的例外情况:
Exception in thread "main" com.beust.jcommander.ParameterException: Was passed main parameter '-Dwebdriver.ie.driver=C:\Users\Xavier\Downloads\IEDriverServer_x64_3.14.0\IEDriverServer.exe' but no main parameter was defined in your arg class
at com.beust.jcommander.JCommander.initMainParameterValue(JCommander.java:936)
at com.beust.jcommander.JCommander.parseValues(JCommander.java:752)
[...]
有人知道如何运行它吗?
答案 0 :(得分:1)
通过在命令末尾移动-jar ....来解决此问题:
java -Dwebdriver.ie.driver=C:\Users\MyUser\Downloads\IEDriverServer_x64_3.14.0\IEDriverServer.exe -Dwebdriver.ie="C:\Program Files\internet explorer\iexplore.exe" -jar selenium-server-standalone-3.141.59.jar