Running selenium parallel test using Docker and Selenium Grid
- Pull Selenium-hub image using command ~
Docker pull selenium/hub
- Pull FireFox Debug image using command ~
docker pull selenium/node-firefox-debug
- Pull Chrome Debug image using below command ~
docker pull selenium/node-chrome-debug
- Running Selenium-hub inside Docker ~
docker run -d -P --name selenium-hub selenium/hub
- Exposing Selenium-hub port ~
docker run -d -p 4446:4444 --name selenium-hub -P selenium/hub
~ here port4446
can be accessed by external world.
- Linking chrome image to Selenium-hub ~
docker run -d -P --link selenium-hub:hub selenium/node-chrome-debug
- Linking FireFox image to Selenium-hub ~
docker run -d -P --link selenium-hub:hub selenium/node-firefox-debug
- Check all available Docker Images ~
docker images
- To check status of all Containers ~
docker ps -a
- Check logs of specific Container ~
docker logs ContainerId
- Stop Container ~
docker stop ContainerId
- Start Container ~
docker start ContainerId
- Remove Container ~
docker rm ContainerId
- Remove Image ~
docker rmi ImageId