Неизвестный параметр: -Dwebdriver.chrome.driver при запуске автономного сервера selenium на Mac
Я пытался вручную запустить selenium server standalone
на MAC, а затем запустить мои тесты с интернистом в браузере Chrome. Как мне посоветовали в Руководстве пользователя для стажеров:
"Чтобы использовать ChromeDriver
и IEDriver
с сервером Selenium, исполняемый файл драйвера должен либо размещаться где-то в среде PATH, либо их местоположения должны быть явно указаны на сервере Selenium с помощью -Dwebdriver.chrome.driver (ChromeDriver)
и -Dwebdriver.ie.driver (IEDriver)
при запуске сервера Selenium.
Я запустил сервер Selenium и установил путь к драйверу chrome на моей машине, но получил ошибку:
"Неизвестный параметр: -Dwebdriver.chrome.driver"
любая идея о том, почему seleinum
не удалось распознать параметры?
Есть ли другое решение о том, как запустить chrome webdriver/IE webDriver
из командной строки с автономным сервером селена?
Где исполняемый файл драйвера может быть помещен в среду PATH на MAC?
Мне удалось запустить драйвер chrome отдельно без каких-либо проблем, используя:
./node_modules/.bin/chromedriver --port=4444 --url-base=wd/hub
Ответы
Ответ 1
Для selenium3 вам необходимо сначала использовать параметр Dwebdriver.chrome.driver.
java -Dwebdrive.chrome.driver=path_to_chrome_driver -jar selenium_server_file
Чтобы избежать любых проблем с каналами, лучше загружать оба файла в один каталог и запускать оттуда.
Пример:
java -Dwebdrive.chrome.driver=chromedriver -jar selenium-server-standalone-3.0.1.jar
Также установлен браузер Chrome.
Является ли привод вместо драйвера