驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置; 线程“main”java.lang.IllegalStateException中的异常:驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置;有关详细信息,请参阅https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. 最新版本可从以下网站下载:http://chromedriver.storage.googleapis.com/index.html 位于com.google.common.base.premissions.checkState(premissions.java:199) 位于org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:109) 访问org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:32) 位于org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137) 位于org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:296) 位于org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88) 位于org.openqa.selenium.chrome.ChromeDriver(ChromeDriver.java:120)
以下是您问题的答案: 使用Selenium 3.x时,必须从下载chromedriver.exe,并将其保存在计算机中。接下来,您必须提到通过驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置; 线程“main”java.lang.IllegalStateException中的异常:驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置;有关详细信息,请参阅https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. 最新版本可从以下网站下载:http://chromedriver.storage.googleapis.com/index.html 位于com.google.common.base.premissions.checkState(premissions.java:199) 位于org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:109) 访问org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:32) 位于org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137) 位于org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:296) 位于org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88) 位于org.openqa.selenium.chrome.ChromeDriver(ChromeDriver.java:120),java,selenium,Java,Selenium,以下是您问题的答案: 使用Selenium 3.x时,必须从下载chromedriver.exe,并将其保存在计算机中。接下来,您必须提到通过System.setProperty的chromedriver.exe的绝对路径。当您提到通过System.setProperty的chromedriver.exe的绝对路径时,您要么提供前斜杠“/”,要么提供后斜杠“\”。以下是您自己的工作代码,其中包含一些简单的调整: Exception in thread "main" java.lang.Illeg
System.setProperty
的chromedriver.exe的绝对路径。当您提到通过System.setProperty
的chromedriver.exe的绝对路径时,您要么提供前斜杠“/”,要么提供后斜杠“\”。以下是您自己的工作代码,其中包含一些简单的调整:
Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. The latest version can be downloaded from http://chromedriver.storage.googleapis.com/index.html
at com.google.common.base.Preconditions.checkState(Preconditions.java:199)
at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:109)
at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:32)
at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137)
at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:296)
at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:120)
如果这回答了您的问题,请告诉我
public class first
{
public static void main(String args[])
{
System.setProperty("webdriver.chrome.driver","C:/your_directory/chromedriver.exe");
WebDriver dr1= new ChromeDriver(); ;
dr1.get("http://www.google.com/");
}
}