只需调用WebDriver驱动程序=新的C​​hromeDriver()即可启动Chrome浏览器

时间:2016-02-11 07:02:11

标签: java selenium selenium-webdriver selenium-chromedriver webautomation

我想通过简单地调用

来启动Chrome浏览器
WebDriver driver = new ChromeDriver();

没有定义chromedriver.exe。 为实现这一目标,我在

中提到了 chromedriver.exe 路径
System Properties>>Environment Variable>>System variable >>Path = Dwebdriver.chrome.driver="D:\NewYork\workspace\chromedriver.exe"

现在启动Chrome驱动程序时没有出现这样的错误,但是当我运行我的java文件时会出现一个例外

  

java.lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置;

请提出我想要实现的目标是否可行如果是,那么正确的做法是什么,如果没有。

2 个答案:

答案 0 :(得分:0)

您应该在文件夹中下载chromeDriver,并在PATH变量中添加此文件夹。您必须重新启动控制台才能使其正常工作。

答案 1 :(得分:0)

我认为如果您使用的是maven,请在您的pom中使用以下内容:

     <dependency>
        <groupId>io.github.bonigarcia</groupId>
        <artifactId>webdrivermanager</artifactId>
        <version>RELEASE</version>
    </dependency>

在您的设置中使用它:

    ChromeDriverManager.getInstance().setup();
    driver = new ChromeDriver();