2

Теперь я установил путь переменнойКак установить драйвер пути хромированного в рамках робота

path : D:..;C:\Program Files\Google\Chrome\Application 
Chrome : C:\Program Files\Google\Chrome\Application\chromedriver.exe 

Я могу назвать открытый Chrome в командной строке.

Но ошибка при запуске в RIDE

FAIL : WebDriverException: Message: unknown error: Chrome failed to start: crashed (Driver info: chromedriver=2.13.307647 (5a7d0541ebc58e69994a6fb2ed930f45261f3c29),platform=Windows NT 6.1 SP1 x86)

ответ

6

Вам нужно chromeDriver не Chrome. Начните с загрузки драйвера хрома.

https://sites.google.com/a/chromium.org/chromedriver/downloads

Поместите его где-нибудь, что ваш тест может получить доступ (например, в папку бен относительно ваших тестов).

Теперь вам нужно установить переменную окружения, чтобы указать драйвер хрома.

Вы можете сделать это извне теста (например, в качестве глобальной настройки для вашего рабочего стола) или из вашей тестовой настройки.

Извне испытания

Просто установите переменную окружения webdriver.chrome.driver, чтобы указать исполняемый файл.

(Панель управления -> Система -> Изменить системные переменные окружения)

Изнутри теста

Если вы используете Jython, вам нужно создать небольшую библиотеку Java, чтобы сделать это для вас

public void setSystemProperty(String key, String value) { 
    System.getProperties().setProperty(key,value); 
} 

и использовать его из теста

Prepare Selenium Driver 
    Set System Property webdriver.chrome.driver ${EXECDIR}/chromedriver.exe 

Если вы используете Python, вы можете использовать библиотеку Операционнаясистема

*** Settings *** 
Library OperatingSystem 
Suite Setup Setup chromedriver 
*** Keywords **** 
Setup chromedriver 
    Set Environment Variable webdriver.chrome.driver ${EXECDIR}/chromedriver.exe 
0

Скачать Chromedriver.exe с официального сайта и сохранить этот EXE-файл в «C: \ python27 \ Scripts» directory.Now упоминаю об этом путь как ваша переменная среды, например. C: \ Python27 \ Scripts \ chromedriver.exe Теперь перезагрузите компьютер и выполните тестовый пример.

Смежные вопросы