2017-02-11 7 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

Загрузите и установите Google Chrome (если у вас не установлен этот браузер).
Загрузить Chromedriver executable и извлечь его.
Установить системное свойство в коде (прежде чем использовать ChromeDriver):

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

Либо вы добавили неверный путь для хромированной исполняемого файла драйвера или у вас нет никаких. Загрузите его с here и запустите код с нижеприведенными фрагментами для пути к исполняемому файлу.

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