Как установить geckodriver и chromedriver в вашей локальной среде? - PullRequest
0 голосов
/ 05 июня 2018

Я устанавливаю Robot Framework в той же базе кода, что и приложение django.Когда я запускаю мой тестовый пример, я получаю сообщение об ошибке:

WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

WebDriverException: Message: 'chromedriver' executable needs to be in PATH.

Все это происходит с бродячей оболочкой с установленным системным пакетом pip,Я новичок и пытаюсь встроить чужой код, поэтому я не уверен в том, как работают файлы, используемые для настройки локальной среды.

Сначала я попытался установить geckodriver в виртуальной среде, запустив: pip install geckodriver.При этом я получаю эту ошибку:

(vagrant) vagrant@vagrant-ubuntu-trusty-32:/vagrant$ pip install geckodriver Collecting geckodriver<br> Could not find a version that satisfies the requirement geckodriver (from versions: ) No matching distribution found for geckodriver

Затем я попытался загрузить исполняемый файл и поместил его в хранилище.Но я не знаю, как указать на исполняемый файл, чтобы установить его.Как бы я положил исполняемый файл "В пути" и запустить исполняемые файлы?

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

Попробуйте эти шаги:

1- Перейдите на страницу релизов геккодривера.Найдите последнюю версию драйвера для вашей платформы и загрузите его.

2 - Извлеките файл и сделайте его исполняемым

3 - Добавьте драйвер в PATH, чтобы другие инструменты могли его найти илиВы также можете добавить однострочный скрипт в свой тестовый скрипт. Например:

System.setProperty ("webdriver.gecko.driver", "C: \ Selenium \ geckodriver-v0.19.1-win64 \ geckodriver".exe ");

0 голосов
/ 05 июня 2018

Мне кажется, что вам нужно установить Geckodriver: этот пост AskUbuntu содержит шаги высокого уровня для установки.

...