【问题标题】:Unable to find Matching Set of Capabilities and ChromeDriver找不到匹配的功能集和 ChromeDriver
【发布时间】:2019-02-26 03:42:02
【问题描述】:

情况是这样的。我下载了 chrome webdriver,解压缩了文件,并完成了通过系统属性设置路径的步骤。我仍然无法从 Eclipse 打开 chrome。请帮忙。

Unable to find matching set of capabilities

【问题讨论】:

    标签: java google-chrome selenium-webdriver automation chrome-web-driver


    【解决方案1】:

    您在系统属性中提供了错误的参数

    1. Gecko 驱动程序 适用于 firefox

    2. 如果您已经下载了 chrome 驱动程序,只需将 geckodriver.exe 替换为 chromedriver.exe。否则,下载 chrome 驱动程序并将其放在系统属性中给定的文件夹中并运行您的代码。

    3. 您的代码将显示为:

      System.setProperty("webdriver.chrome.driver", "C:\\Users\\...\\Drivers\\chromedriver.exe");
      // **Note**: complete your path above
      driver = new ChromeDriver();
      

    【讨论】:

    • 谢谢!有效。现在,还有一个问题。我尝试为 chromedriver 设置系统变量,这样我就不必写出整个事情(System.setProperty 等)。当我这样做并注释掉这句话时,我得到了可执行路径错误。它适用于 FF,但不适用于 Chrome。我该怎么办?
    • 在环境变量(环境变量>系统变量>路径)中添加包含chromedriver.exe的文件夹路径,即“D:path\to\”。重新启动你的日食。它将选择 chromedriver developers.thomsonreuters.com/sites/default/files/…
    • 感谢您的帮助。我通过使其成为用户变量而不是系统变量来使其工作。不知道为什么会这样,但确实如此。如果你们对为什么以这种方式解决而不是使其成为系统变量有任何想法,请随时分享。
    猜你喜欢
    • 1970-01-01
    • 2018-01-26
    • 2019-12-25
    • 2020-01-20
    • 1970-01-01
    • 1970-01-01
    • 2021-02-11
    • 2019-04-04
    • 1970-01-01
    相关资源
    最近更新 更多