728x90
이전 블로그에서 Docker standalone 버전으로 실행을 해봤고,
실행중인 docker 이미지를 멈추고 Docker 네트워크를 구성해보자.
* 맥 터미널
docker ps
docker stop <CONTAINER ID>
추후 Appium 연결을 위해 아래 docker image 로 진행해보겠다.
https://github.com/seleniumhq-community/docker-seleniarm
위 링크 진입 > 아래 설명란 중 Hub and Nodes 영역에 있는 명령어를 하나씩 실행해보자.
1. docker 네트워크 생성
docker network create grid
2. hub 이미지 run
docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.18.0-20240220
3. Selenium node 이미지 run
위 예제에서 크롬/파폭만 추가해보겠다.
docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \
--shm-size="2g" \
-e SE_EVENT_BUS_PUBLISH_PORT=4442 \
-e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \
selenium/node-chrome:4.18.0-20240220
docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \
--shm-size="2g" \
-e SE_EVENT_BUS_PUBLISH_PORT=4442 \
-e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \
selenium/node-firefox:4.18.0-20240220
이후 localhost:4444 에서 두 인스턴스가 노출되면 성공
https://salzzak.tistory.com/82
'코딩 > Selenium Grid' 카테고리의 다른 글
실행중인 Docker 진입 + 시간대 변경 (0) | 2024.05.27 |
---|---|
Selenium Grid - 3) 기존 테스트 Selenium Grid 연동 (0) | 2024.03.28 |
Selenium Grid - 1) Docker 설치 (0) | 2024.03.24 |
댓글