基于docker部署的Selenium Grid分布式自动化测试_docker selenium grid
# 拉取最新的selenium/hub镜像
docker pull selenium/hub
# 运行Selenium Hub
docker run -d --name selenium-hub -p 4444:4444 selenium/hub
# 拉取最新的selenium/node-chrome镜像
docker pull selenium/node-chrome
# 运行Selenium Node with Chrome,连接到Selenium Hub
docker run -d --link selenium-hub:hub --name selenium-node-chrome -p 5900:5900 -e SE_EVENT_BUS_HOST=hub -e SE_EVENT_BUS_PUBLISH_PORT=4444 -e SE_EVENT_BUS_SUBSCRIBE_PORT=4444 selenium/node-chrome
# 如果需要运行Selenium Node with Firefox,执行以下命令
docker pull selenium/node-firefox
docker run -d --link selenium-hub:hub --name selenium-node-firefox -p 5901:5900 -e SE_EVENT_BUS_HOST=hub -e SE_EVENT_BUS_PUBLISH_PORT=4444 -e SE_EVENT_BUS_SUBSCRIBE_PORT=4444 selenium/node-firefox
这段代码展示了如何使用Docker快速部署一个Selenium Grid环境,其中包括一个Selenium Hub和至少一个注册到Hub的Node。这对于进行分布式自动化测试是一个很好的开始。
评论已关闭