提问人:A-L 提问时间:2/26/2019 更新时间:2/26/2019 访问量:156
找不到匹配的功能集和 ChromeDriver
Unable to find Matching Set of Capabilities and ChromeDriver
问:
情况是这样的。我下载了 chrome web驱动程序,解压缩了文件,并完成了通过系统属性设置路径的步骤。我仍然无法从 Eclipse 打开 chrome。请帮忙。
答:
2赞
Waqar Nadir
2/26/2019
#1
您在系统属性中提供了错误的参数
Gecko 驱动程序适用于 firefox
如果您已经下载了 chrome 驱动程序,只需将 geckodriver.exe 替换为 chromedriver.exe.否则,下载 chrome 驱动程序并将其放在系统属性中给出的文件夹中并运行您的代码。
您的代码将显示为:
System.setProperty("webdriver.chrome.driver", "C:\\Users\\...\\Drivers\\chromedriver.exe"); // **Note**: complete your path above driver = new ChromeDriver();
评论
0赞
A-L
2/27/2019
谢谢!成功了。现在,再问一个问题。我尝试为 chromedriver 设置系统变量,这样我就不必写出整个东西(System.setProperty 等)。当我这样做并注释掉该短语时,我得到了可执行路径错误。它适用于 FF,但不适用于 Chrome。我该怎么办?
0赞
Waqar Nadir
3/1/2019
在环境变量(环境变量>系统变量>)中添加包含chromedriver的文件夹的路径.exe即“D:path\to\”。重新启动 Eclipse。它会选择 chromedriver developers.thomsonreuters.com/sites/default/files/...
0赞
A-L
3/2/2019
我很感激你的帮助。我通过使其成为用户变量而不是系统的变量来使其工作。不知道为什么会这样,但它确实如此。如果你们对为什么它以这种方式工作而不是使其成为系统的变量有任何想法,请随时分享。
评论