我想通过简单地调用
来启动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系统属性设置;
请提出我想要实现的目标是否可行如果是,那么正确的做法是什么,如果没有。
答案 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();