使用Docker进行Selenium Grid分布式测试

本文详述如何使用Docker部署Selenium Grid进行分布式测试,包括获取镜像、启动hub和节点容器、执行Java编写的Demo测试以及需要注意的会话超时和节点重启问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Docker进行Selenium Grid分布式测试

本文主要介绍如何使用Docker进行Selenium Grid分布式测试,附上简单例子以及遇到的一些问题,准备环境如下:

  • CentOS 7.0
  • Docker 1.18
  • selenium/hub 镜像
  • selenium/node-chrome 镜像
  • eclipse Oxygen.3 Release
  • JDK 1.8.0 以上
  • 宿主主机IP 10.10.12.223

获取镜像

本文所使用的selenium镜像均为latest,如需指定版本则前往hub中查看版本号再进行获取

# 获取hub镜像
docker pull selenium/hub

# 获取chrome节点镜像
docker pull selenium/node-chrome

启动容器

  • 启动hub
# 启动hub,映射端口(依据Dockerfile EXPOSE)
docker run -d -p 4444:4444 --name selenium-hub selenium/hub:latest
注:也可以使用-P进行高阶端口的映射,根据需求而定

这里写图片描述
从图中可以查看到端口为4444,版本为3.11.0,浏览器访问http://10.10.12.223:4444/,看到下图表示selenium服务正常连接
这里写图片描述

  • 启动chrome节点
# 启动node
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值