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)
-2
A
ответ
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");