Не удается запустить службу драйверов на http://localhost:34811/

#docker #selenium #cucumber #bitbucket #pipeline

Вопрос:

Я надеюсь, что кто-нибудь предложит здесь некоторую помощь.

Я попытался ответить на аналогичные вопросы, заданные ранее, но результаты не изменились.

Я пытаюсь запустить проект VS 2019 .Net 5.0 в конвейере bitbucket, но при попытке инициализации нового ChromeDriver () я получаю следующую ошибку OpenQA.Selenium.WebDriverException : Cannot start the driver service on http://localhost:34811/

Вот копия yml, который я использую (я пробовал как версию с комментариями, так и без комментариев, но оба получили одинаковый результат) bitbucket-yml

Дополнительная информация об этом проекте заключается в том, что это проект Selenium / Nunit на c #, в котором используются файлы функций Cucumber.

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

Любой совет был бы очень признателен 🙂

Ответ №1:

работает ли ваш URL-адрес хаба?

http://[ваш хост]:4444

Иногда эта ошибка будет выдаваться, когда на вашем компьютере с драйвером произошло обновление любого исправления ОС. поэтому, пожалуйста, перезапустите свой образ docker.

 docker-compose -f docker-compose-v3.yml restart
 

Если произошло обновление ОС или произошло исправление, я предлагаю перезапустить.

Все еще не работает, пожалуйста, используйте этот официальный файл yml

https://github.com/SeleniumHQ/docker-selenium/blob/trunk/docker-compose-v3.yml

Комментарии:

1. Извините, не думаю, что первый вариант что-то сделал, или я, возможно, сделал это неправильно.

2. работает ли URL-адрес вашего хаба?

3. Извините, я этого не понимаю. Я пытаюсь запустить пакет через конвейер bit bucket, а не локально с моего компьютера?

4. Ваш порт правильный.? Мы всегда должны использовать порт 4444. Эта ошибка возникает постоянно.?