基于docker的平台搭建(基于docker搭建selenium分布式环境)
基于docker的平台搭建
基于docker搭建selenium分布式环境1、下载镜像
docker pull selenium/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-debug
2、启动Hub节点的Docker
docker run -p 4444:4444 -d --name hub selenium/hub
参数说明:
- run:运行一个镜像,创建出一个容器。
- -p 4444:4444 :映射容器里端口。
- -d: 后台运行
- --name:容器名称,这里我就直接把这个容器成为hub
3、启动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 期望的能力。示例脚本如下。
from time import sleep from selenium import webdriver driver = webdriver.Remote( command_executor='http://192.168.99.100:4444/wd/hub', desired_capabilities={'browserName': 'chrome'} ) driver.get('https://www.baidu.com') print("start run") sleep(1) print(driver.title) driver.quit() print("end...")
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
- docker compose的常用命令(安装docker和docker-compose实例详解)
- docker-compose怎么编写(docker-compose部署php项目实例详解)
- 怎么用docker中的mysql连接数据库(连接docker里面的mysql失败解决方法)
- idea 启动docker容器不重新打包(Docker遇到Intellij IDEA,Java开发提升了十倍生产力)
- docker 查看容器状态命令(Docker 使用 Supervisor 来管理进程操作)
- docker创建容器使用教程(Docker容器连接实现步骤解析)
- docker部署mysql多实例(Docker部署mysql一主一从的操作方法)
- docker 容器端口查不到(docker容器无法访问宿主机端口的解决)
- docker 搭建gitlab(使用Docker搭建私有GitLab的两种方案)
- docker容器镜像内容(Docker容器从镜像恢复代码的操作步骤)
- dockerexec详解(docker中的run/cmd/entrypoint的区别详解)
- docker镜像简介(详解使用阿里云镜像仓库构建国外Docker镜像)
- docker-compose 开发代码(Docker Compose多容器部署的实现)
- 如何增大docker内存使用(docker 内存监控与压测方式)
- docker怎么连主机数据库(docker 安装nacos并配置数据库的教程详解)
- docker 命令上传镜像到镜像仓库(Docker 使用国内镜像仓库的方法)
- 新晋小花被称女版吴卓羲 将取代滕丽名成为TVB新一代御用女警(新晋小花被称女版吴卓羲)
- 艺人吴卓羲10年警察生涯,演足10年阿Sir,系咩玩法(艺人吴卓羲10年警察生涯)
- 菲律宾潜水(菲律宾潜水价格)
- 泰国人妖(变性手术生殖器要割掉吗)
- 泰国美女(泰国人妖和女性如何区分)
- 泰国旅游业怎么样(泰国的旅游产业)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9