selenium部署分布式 UI 自动化测试环境-Docker

一、根据selenium/hub官网的配置信息,进行配置。

复制代码
How to run this image
The Hub and Nodes will be created in the same network and they will recognize each other by their container name. A Docker network⁠ needs to be created as a first step.

Create a Docker Network
docker network create grid
Start the Hub using the created network
docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:latest
Start the Node using the created network
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:latest
If you are using Windows Powershell, use this command:

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:latest
Point your WebDriver tests to http://localhost:4444⁠

在运行生成容器 selenium/node-chrome时,这里可以增加一些浏览器数量和关在数据卷目录的参数:

复制代码
-e SE_NODE_MAX_SESSIONS=2 
-e SE_NODE_OVERRIDE_MAX_SESSIONS=true
-v /Users/jd/selenium2node/dev/shm:/dev/shm
相关推荐
Jack_David11 分钟前
Kafka批量消息发送
java·分布式·kafka
qq_254674411 小时前
Docker Docker Compose
运维·docker·容器
Aurora(^*_*^)1 小时前
docker 部署openclaw踩坑记录
运维·docker·容器
wanhengidc1 小时前
服务器托管对企业的作用
大数据·运维·服务器·分布式·智能手机
Code知行合壹1 小时前
Spark使用总结
大数据·分布式·spark
Swift社区1 小时前
分布式能力不是功能,而是一种架构约束
分布式·架构
0xDevNull1 小时前
Apache Kafka 完全指南
分布式·kafka
狙击主力投资工具2 小时前
【盈与亏】6个疗效
docker
白鸽梦游指南2 小时前
docker构建镜像文件
运维·docker·容器
m0_726965982 小时前
Docker使用
运维·docker·容器