利用 Docker 搭建 Selenium Grid 进行测试
1. Windows 使用注意事项
在 Windows 上使用时,如果遇到问题,不要忘记对所有\字符进行转义。若仍然存在问题,可以尝试设置系统环境变量,使用Windows 键 + Pause进入相应对话框。同时,这里有一份boot2docker常用命令速查表:
| 操作 | 命令 |
| — | — |
| 查看 boot2docker VM 的 IP 地址 |boot2docker ip|
2. 利用 Docker 启动 Selenium Grid
使用 Selenium 的人大多尝试过启动 Selenium Grid,但这通常是一件麻烦事,可能会遇到以下痛点:
- 需要安装哪些软件才能让 Selenium Grid 启动并运行?
- 如何保持 Selenium 版本更新?
- 如何保持浏览器版本更新?
- 如何处理节点上无响应的浏览器?
- 如何处理一般的无响应节点?
- 如何确保驱动二进制文件(如 ChromeDriver)保持最新?
利用 Docker 可以解决部分痛点,以下是利用 Docker 启动 Selenium Grid 的步骤:
1.拉取容器镜像:从 Docker 注册表(https://registry.hub.docker.com)拉取所需的三个镜像: