Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
驱动程序可执行文件的路径必须由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 - Fatal编程技术网

驱动程序可执行文件的路径必须由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)

驱动程序可执行文件的路径必须由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

以下是您问题的答案:

使用Selenium 3.x时,必须从下载chromedriver.exe,并将其保存在计算机中。接下来,您必须提到通过
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/");
    }
}