如何通过IE11 WebDriver启动Selenium独立服务器?

时间:2019-05-06 14:09:29

标签: selenium selenium-webdriver internet-explorer-11

我正在尝试使用此命令来启动具有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)
[...]

有人知道如何运行它吗?

1 个答案:

答案 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