«java.lang.IllegalStateException: исполняемый файл драйвера не существует» сообщает о нечетном добавленном пути - PullRequest
0 голосов
/ 20 февраля 2019

Мой коллега использует Eclipse Photon в Windows 10. Когда они указывают местоположение ChromeDriver для запуска теста Selenium, они получают сообщение об ошибке:

java.lang.IllegalStateException: драйверисполняемый файл не существует: C: \ eclipse-project-folder \? C: \ some-path \ chromedriver.exe

... где мы указали это в разделе аргументов виртуальной машины конфигурации запуска:

-Dwebdriver.chrome.driver=C:\some-path\chromedriver.exe

В частности, ? привлекает мое внимание.Мы попытались поместить chromedriver.exe в несколько мест, каждое из которых находится в путях без пробелов, но в результате всегда добавляется такой путь в ошибке.Что-то нам не хватает в плане конфигурации или что-то в этом роде?

В качестве альтернативы мы указали системную переменную среды для chromedriver.exe и добавили ее в переменную Windows Path, но она не распознала это.либо попросите нас указать свойство webdriver.chrome.driver как обычно.

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

Мне удалось воспроизвести проблему, поместив ? перед путем к драйверу.Но я уверен, что вы могли это проверить.Просто попробуйте скопировать и вставить путь в блокнот, а затем взять его оттуда, когда вы работаете с путями, таким образом, вы не добавите некоторые невидимые символы, которые могут вызвать проблемы такого рода.

enter image description here

Если вы обновляете системную переменную в любое время, обязательно перезапустите систему.Так что переменные актуальны.

0 голосов
/ 21 февраля 2019

Попробуйте косую черту.У меня это работает.

-Dwebdriver.chrome.driver=C:/some-path/chromedriver.exe
...