1、下载镜像
/hub
docker pull selenium/node-firefox
docker pull selenium/node-chrome注意:selenium/node-firefox和selenium/node-chrome都是无界面的。
要想能看到实时运行界面,需要使用以下两个镜像之一。
docker pull selenium/standalone-chrome-debug
docker pull selenium/standalone-firefox-debug2、启动Hub节点的Docker
docker run -p 4444:4444 -d –name hub selenium/hub
参数说明:
run:运行一个镜像,创建出一个容器。 -p 4444:4444 :映射容器里端口。 -d: 后台运行 –name:容器名称,这里我就直接把这个容器成为hub3、启动Node节点的Docker
docker run -P -d –link hub:hub –name firefox selenium/node-firefox
docker run -P -d –link hub:hub –name chrome selenium/node-chrome或带Debug界面的Node节点
docker run -d -p 5900:5900 –link hub:hub selenium/node-chrome-debug
参数说明:
–link 是链接别名为hub的容器。
4、安装配置VNC
VNC (Virtual Network Console)是虚拟网络控制台的缩写。是一款优秀的远程控制工具软件,在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用。
下载地址:https://www.realvnc.com/en/connect/download/viewer/
5、测试代码
使用Selenium Grid服务需要使用webdriver.Remote方法连接服务,并传入desired_capbilities 期望的能力。示例脚本如下。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/-wenli/p/13993389.html