#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. Эта ошибка возникает постоянно.?