#docker #selenium-grid #selenium-docker
#docker #selenium-grid #selenium-docker
Вопрос:
Я создал свое приложение локально и доступен локально. Что-то вроде ‘http://localhost:4200/admin/login ‘ работает нормально.
У меня есть свой пакет автоматизации, который я хочу выполнить в среде selenium grid. Итак, я создал концентратор и узел, и они взаимосвязаны.
Когда я запускаю какие-либо глобальные приложения, такие как google.com и т.д. … тогда эти сайты доступны в контейнере selenium node, и они работают нормально.
Но когда я запускаю свой набор, указывающий на local, они не выполняются в контейнере узла. Как я могу получить доступ к моему локальному развернутому приложению в контейнере узла?
Я запустил свой хаб, используя ‘docker run -d -p 4545:4444 —name selenium-hub селен / концентратор’
и запустил мой узел как ‘docker run -d -P —link selenium-hub: концентратор selenium / узел-chrome-debug’
Комментарии:
1. Пожалуйста, объясните, как вы запускаете контейнеры. И концентратор, и приложение выполняются в контейнерах docker?
2. @leopal Я обновил сообщение о том, как запустить концентратор и узел. Как я могу проверить, доступно ли мое приложение в контейнере узла?
3. Привет, @Uday, я рекомендую вам использовать docker-compose вместо ‘link’ контейнеров, на вики у вас есть инструкции: github.com/SeleniumHQ/docker-selenium/wiki /… , и вы можете получить доступ, используя localhost: 4444 (например)
4. @Tuxpilgrim Спасибо, но мой вопрос все еще в силе. Я надеюсь, что compose не поможет моей цели. Мне нужно показать, могу ли я получить доступ к моему локальному приложению в контейнере узла?