невозможно подключиться к chromedriver http://127.0.0.1:46050 (Selenium :: WebDriver :: Error :: WebDriverError) - PullRequest
4 голосов
/ 02 апреля 2012

Я получаю эту ошибку, когда запускаю тесты на огурец:

"* Невозможно запустить или подключиться к Chrome. Убедитесь, что ChromeDriver обновлен. Использование двоичного файла Chrome по адресу:/ opt / google / chrome / google-chrome (Selenium :: WebDriver :: Error :: UnknownError) * "

Я загрузил хромдрайвер, распакуйте его, скопируйте его в путь (/ opt /google / chrome / google-chrome) и sudo chmod + x / opt / google / chrome / google-chrome.

какой google-chrome: / usr / bin / google-chrome

какой хром-драйвер: /usr/share/ruby-rvm/gems/ruby-1.9.2-p318/bin/chromedriver

капибара (1.1.2)

огурец (0.9.4)

огурцы-рельсы (0.3.2)

селен-паутина (2.20.0)

Я искал свою ошибку, но ни один из ответов не помог мне!Когда я запускаю тест, я не вижу запуска хрома!

Я действительно не знаю, что случилось!Я пробовал две разные версии chromedriver!

Дженкинс должен запускать / выполнять мои тесты в CI. Тесты работают, когда вы их запускаете, а не когда Дженкинс их запускает?Я мог запустить их от другого пользователя, а затем я установил jenkins, и я получил эту ошибку.Я получаю ту же ошибку, когда запускаю свои тесты в терминале на терминале. Вы прочитали https://wiki.jenkins -ci.org / display / JENKINS / My + software + build + на + моем + компьютере +, но + нет+ на + Дженкинс ?Я не мог найти много о моей проблеме здесь.xvfb: я установил плагин в jenkins, но в среде сборки, если я нажимаю «запустить xvfb перед сборкой и выключить его после», я получаю эту ошибку: «FATAL: null java.lang.NullPointerException»

Ответы [ 4 ]

4 голосов
/ 03 апреля 2012

Пожалуйста, предоставьте более подробную информацию. Как этот вопрос относится к Дженкинсу? Дженкинс выполняет тесты? Тесты работают, когда вы их запускаете, а не когда Дженкинс их запускает? Вы не заходите так далеко, чтобы сказать это вслух, но я это предположу, потому что это то, с чем люди обычно нуждаются в помощи.

Читали ли вы https://wiki.jenkins -ci.org / display / JENKINS / My + software + сборки + на + моем + компьютере +, но не + на + Jenkins ?

Если вы выполняете Chrome в задании Jenkins, у вас есть что-то вроде https://wiki.jenkins -ci.org / display / JENKINS / Xvfb + Plugin или https://wiki.jenkins -ci.org / display / JENKINS / Xvnc + Плагин установлен?

2 голосов
/ 05 июня 2018
Хромедрайвер

можно установить двумя способами: загрузить, распаковать zip и поместить файл в "/ usr / bin" или добавить гем "chromedriver-helper" в свой Gemfile.

Выбрать один или другойпуть, потому что, делая много раз, это вызывает проблемы.Если вы устанавливаете chromedriver из Google, обязательно удалите гем:

gem uninstall chromedriver-helper 

и убедитесь, что chromedriver находится на вашем пути:

which chromedriver 
1 голос
/ 04 апреля 2012

Попробуйте вместо этого => https://github.com/flavorjones/chromedriver-helper

0 голосов
/ 03 сентября 2012

Наконец-то я нашел ответ:

, если вы хотите запустить GUI-тесты на Jenkins CI, работающем на Windows , сделать , а не настройте его как службу Windows, вместо этого запустите его из командной строки или настройте как запланированную задачу для запуска при входе в Windows с помощью команды «java -jar jenkins.war»

взято из этой статьи

...