【问题标题】:Chrome browser is not opening in selenium webdriverChrome 浏览器未在 selenium webdriver 中打开
【发布时间】:2017-01-13 13:21:53
【问题描述】:

我的代码没有启动浏览器。
项目展示运行了很长时间,但没有任何反应。我按下打印并观察到WebDriver driver = new ChromeDriver(); 没有被执行。

package seleniumautomation;

import org.openqa.selenium.*;
import org.openqa.selenium.chrome.ChromeDriver;

public class seleniumautomation {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver","D:/selenium_java/chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.navigate().to("https://www.zaakpay.com/");
    }    
}

经过一些调试,我收到了这个新错误:

我添加了 manifest_vesion,但在每次运行时,它都会生成一个新文件,并且我再次遇到相同的错误。

【问题讨论】:

标签: java selenium manifest selenium-chromedriver


【解决方案1】:

http://chromedriver.storage.googleapis.com/index.html?path=2.23/下载jar

System.setProperty("webdriver.chrome.driver",
                "<Downloaded file location>");
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.zaakpay.com/");

然后,它会工作。

【讨论】:

    【解决方案2】:

    使用Chrome浏览器需要System.setPropert("webdriver.chrome.driver","PATH")

    ChromeDriver 由 Chromium 项目iteslf 维护/支持。 WebDriver 通过 chromedriver 二进制文件与 Chrome 一起工作。

    ChromeDriver下载地址:LINK

    【讨论】:

    • System.setProperty("webdriver.chrome.driver","D:\\selenium_java\\chromedriver.exe");使用此代码
    • 仍然无法正常工作,Eclipse 控制台中没有显示任何内容。他们是否有任何其他日志记录,我可以在其中调试问题。
    【解决方案3】:

    您需要将 chromedriver.exe(可以从http://www.seleniumhq.org/download/ 下载)添加到您的项目中。除此之外,您还需要在代码中添加以下几行:

    System.setProperty("webdriver.chrome.driver", PATH_TO_EXE_FINAL);
    capabilities= DesiredCapabilities.chrome();
    capabilities.setBrowserName(DesiredCapabilities.chrome().getBrowserName());
    

    【讨论】:

      【解决方案4】:

      使用以下代码 sn-p 启动 chrome 驱动程序。

      System.setProperty("webdriver.chrome.driver", PATH_TO_EXE_FINAL);
      ChromeOptions opt = new ChromeOptions();
      opt.addArguments("disable-extensions");
      opt.addArguments("--start-maximized");
      WebDriver driver = new ChromeDriver(opt);
      

      【讨论】:

        【解决方案5】:

        我通过将操作系统 windows 10 的语言更改为英语解决了这个问题。 selenium 方法不能执行一些其他语言。如果在 IE、geckodriver 和 chrome 中遇到相同的问题,我可以向您保证是语言问题

        【讨论】:

          【解决方案6】:

          enter image description here正在尝试检查您在 web 驱动程序中安装的版本以及您当前在 chrome 中使用的版本

          【讨论】:

          • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
          猜你喜欢
          • 2012-04-08
          • 2017-08-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-06-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多