Я пробовал это
WebDriver driver = new ChromeDriver();
Но я получаю ошибку как
Неудачные тесты: setUp (com.TEST): путь к исполняемому файлу драйвера должен быть задан системным свойством webdriver.chrome.driver; Для получения дополнительной информации см. код здесь . Последнюю версию можно скачать по ссылке
Как я могу сделать Chrome для тестирования тестовых случаев Selenium-WebDriver?
Ответы:
Вам необходимо скачать исполняемый драйвер с: ChromeDriver Download
Затем все, что вам нужно сделать, это использовать следующее перед созданием объекта драйвера (уже показан в правильном порядке):
Это было извлечено из наиболее полезного руководства из документации ChromeDriver .
источник
Загрузите обновленную версию драйвера chrome из Chrome Driver. Прочтите также примечание к выпуску здесь. Если браузер chrome обновлен, вам необходимо загрузить новый chormedriver по вышеуказанной ссылке, поскольку он будет компактен с новой версией браузера.
источник
Вы должны загрузить chromeDriver в папку и добавить эту папку в переменную PATH. Вам придется перезапустить консоль, чтобы она заработала.
источник
Если вы используете homebrew на MacOS, вы можете использовать команду:
(РЕДАКТИРОВАТЬ) :
brew tap homebrew/cask && brew cask install chromedriver
После этого все должно работать без каких-либо других настроек.
источник
brew tap homebrew/cask && brew cask install chromedriver
.Вам необходимо установить Chrome драйвер. Вы можете установить этот пакет, используя самородок, как показано ниже
источник
Вы можете использовать приведенный ниже код для запуска тестовых случаев в Chrome с помощью веб-драйвера Selenium:
источник
Найти последнюю версию
chromedriver
здесь . После загрузки распакуйте его в корень вашей установки на python, напримерC:/Program Files/Python-3.5
, и все. Вам даже не нужно нигде указывать путь и / или добавлятьchromedriver
к нему или тому подобное. Я просто сделал это на чистой установке Python, и это работает.источник
Загрузите последнюю версию драйвера Chrome и используйте этот код:
источник
В Ubuntu вы можете просто установить
chromium-chromedriver
пакет:Имейте в виду, что это также устанавливает устаревшую версию селена. Чтобы установить последний селен:
источник
Все ответы, приведенные выше, верны, ниже приведено небольшое углубление в проблему и ее решение.
Конструктор драйвера в селене, например
ищет исполняемый файл драйвера, в этом случае драйвер chrome ищет исполняемый файл драйвера chrome, в случае если службе не удается найти исполняемый файл, возникает исключение
отсюда и исключение (обратите внимание на метод проверки состояния)
Ниже приведен метод проверки состояния, который выдает исключение
РЕШЕНИЕ : установите системное свойство перед созданием объекта драйвера следующим образом
ниже приведен фрагмент кода (для chrome и firefox), где служба драйверов выполняет поиск исполняемого файла драйвера:
Хром:
Fire Fox:
где CHROME_DRIVER_EXE_PROPERTY = "webdriver.chrome.driver" и GECKO_DRIVER_EXE_PROPERTY = "webdriver.gecko.driver"
аналогично случаю для других браузеров, ниже приведен снимок списка доступных реализаций браузера
источник
источник
Я включил двоичный файл в директорию ресурсов моих проектов следующим образом:
Код:
источник
Скачайте exe-файл chromedriver и распакуйте его в текущую папку проекта. Здесь ссылка, где мы можем скачать последнюю версию chromedriver.
https://sites.google.com/a/chromium.org/chromedriver/
Здесь простой код для запуска браузера и навигации по URL.
источник