Selenium не может найти chromedriver после клонирования проекта на компьютер с Windows - PullRequest
0 голосов
/ 18 мая 2018

Я собрал приложение Rails на машине с Linux, используя Selenium, и поместил свой хром-драйвер прямо в корневую папку.Другими словами, мое приложение называется «seleniumapp», и абсолютный путь к моему хроматографу составляет всего seleniumapp/chromedriver.У меня никогда не было проблем с файлом, находящимся.Но я просто клонировал свое приложение на компьютер с Windows, и у меня внезапно появляется эта ошибка:

Selenium :: WebDriver :: Error :: WebDriverError in Pages # home

ОтображениеC: /Users/Joey/Documents/seleniumapp/app/views/pages/home.html.erb, где поднята строка # 28:

Невозможно найти хром-драйвер.Пожалуйста, скачайте сервер с http://chromedriver.storage.googleapis.com/index.html и разместите его где-нибудь в вашем PATH.Больше информации на https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver.

Как выстрел в темноте, я подумал, что PATH, возможно, ссылался на мои переменные окружения Windows, поэтому я добавил свой путь к chromedriver в мой PATH Windows, но ничего не изменилось.

Как я могу заставить Selenium найти мой файл хром-драйвера?

1 Ответ

0 голосов
/ 18 мая 2018

Либо вы должны поместить драйвер в PATH, либо вам следует позвонить, прежде чем инициализировать драйвер.

Selenium::WebDriver::Chrome.driver_path = <path to chromedriver> 
...