Azure локальный агент игнорирует хромированный драйвер в пути - PullRequest
1 голос
/ 03 августа 2020

Я запускаю тесты фреймворка робота в конвейере выпуска с локальным агентом, запущенным как сервис.

Я получаю эту ошибку, хотя chromedriver.exe установлен в переменной PATH.

WebDriverException: Сообщение: исполняемый файл chromedriver должен находиться в PATH. См. https://sites.google.com/a/chromium.org/chromedriver/home

Идеи заканчиваются

Спасибо

Ответы [ 2 ]

1 голос
/ 04 августа 2020

Изменения вне сценариев:

Если вы используете агент Windows и пытаетесь избежать изменения файлов: Скопируйте и вставьте chromedriver.exe в папке C:\Python27\Scripts. Перезагрузите компьютер и обновите агент, если он устарел:

введите описание изображения здесь

Добавление chromedirver.exe в C:\Python27\Scripts также работает для Python3.7, насколько я знаю.

0 голосов
/ 03 августа 2020

Возможно предоставить исполняемый файл при создании экземпляра ChromeDriver. В Robot Framework SeleniumLibrary это делается с помощью параметра executable_path. Это приводит к следующему примеру:

Create Webdriver    Chrome    executable_path=C:/WebDrivers/chromedriver.exe
Go To    http://cnn.com
...