2017-02-11 65 views
-2
Exception in thread "main" java.lang.IllegalStateException: The driver executable does not exist: E:\chromedriver.exe 
    at com.google.common.base.Preconditions.checkState(Preconditions.java:199) 
    at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:121) 
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:116) 
    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) 
    at MyPackage1.MyClass1.main(MyClass1.java:10) 

回答

1

下載並安裝谷歌瀏覽器(如果您沒有安裝此瀏覽器)。
下載Chromedriver executable並提取它。在你的代碼
設置系統屬性(使用ChromeDriver前):

System.setProperty("webdriver.chrome.driver", "path to the ChromeDriver file"); 
0

要麼你已經添加了錯誤的道路爲Chrome驅動程序可執行文件或者你沒有任何。從here下載它並使用以下片段運行代碼以獲取可執行文件的路徑。

System.setProperty("webdriver.chrome.driver", "path to the executable driver file"); 
相關問題