Chrome浏览器未在selenium webdriver中打开

时间:2016-09-06 07:27:20

标签: java selenium manifest selenium-chromedriver

我的代码没有启动浏览器 项目展示运行了很长时间,但没有任何反应。我推印,发现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/");
    }    
}

经过一些调试后,我收到了这个新错误: enter image description here

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

5 个答案:

答案 0 :(得分:0)

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/");

然后,它会起作用。

答案 1 :(得分:0)

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

Chrome驱动程序由Chromium项目iteslf维护/支持。 WebDriver通过chromedriver二进制文件与Chrome配合使用。

下载ChromeDriver的链接:More detail

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

使用以下代码段启动Chrome驱动程序。

<

答案 4 :(得分:0)

我通过将OS Windows 10语言更改为英语解决了该问题。硒方法不能执行某些其他语言。如果在IE,geckodriver和chrome中都遇到相同的问题,那是语言问题,我可以保证