首页 > 其他分享 >docker-selenium分布式环境搭建(基于grid框架)

docker-selenium分布式环境搭建(基于grid框架)

时间:2023-03-21 18:13:15浏览次数:46  
标签:浏览器 selenium grid docker 搭建 节点 分布式

说明:docker-selenium分布式是基于grid框架进行搭建

以下是docker-selenium分布式网络拓扑图:

 

 从图中可以看出:

           1)docker-selenium可以用作浏览器兼容性测试;

           2)docker-selenium分布式,可以提高测试用例的执行效率,减少运行时间

           3)docker-selenium的浏览器节点可以在不同的操作系统、不同的浏览器执行测试

步骤1:搭建docker-selenium分布式环境的前提是已安装docker服务,docker安装详细看:

步骤2:准备好主节点、浏览器节点机器,并确保主节点和浏览器节点均已安装docker服务

步骤3:搭建主节点:192.168.0.80

          a.搜索主机节点镜像:docker  search   selenium

          b.下载主节点镜像:docker  pull  selenium/hub

          c.创建并运行节点容器: docker  run -d  

          d.检查主节点容器是否启动成功:

                     查看容器状态 docker ps     ,   

                     查看容器启动日志: docker  logs -f   容器名 ,

                     访问主节点页面:主节点ip:端口号,即:

步骤4:搭建浏览器节点

          a.搜索浏览器节点镜像:docker  search   selenium

          b.下载浏览器节点镜像:docker  pull  selenium/hub

          c-1.浏览器节点与主节点在同一台机器上:

          c-2.浏览器节点与主机点不在同一台机器上:

          d.检查浏览器节点是否搭建成功

          

          

 

          

 

标签:浏览器,selenium,grid,docker,搭建,节点,分布式
From: https://www.cnblogs.com/sheepboy/p/17240835.html

相关文章

  • Docker(五)备份与恢复
    容器备份查看容器列表dockerps-a制作容器备份dockercommit-p[容器id][备份名称]确认是否备份成功dockerimages备份制作成文件dockersave-o[f......
  • docker安装kafka并测试
    #1.下载docker镜像dockerpullwurstmeister/zookeeperdockerpullwurstmeister/kafka#2.启动zookeeper(单机方式)dockerrun-d--namezookeeper-p2181:2181-tw......
  • 爬虫selenium模块
    selenium基本使用selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题可以直接用代码模拟真实的浏览器操作,每一步......
  • selenium登录cnblogs-抽屉半自动点赞-xpath的使用-selenium动作链-自动登录12306-打码
    目录selenium登录cnblogs-抽屉半自动点赞-xpath的使用-selenium动作链-自动登录12306-打码平台使用-使用打码平台自动登录-使用selenium爬取jd商品信息-scrapy介绍昨日回顾......
  • mysql集群搭建docker-compose方案
    MySQL集群搭建大致有两种方式,一种是单主/多从的主从复制方式,另一种是使用GaleraCluster高可用解决方案。1、步骤以下我们详细介绍一下单主/多从的主从复制方式:确认服......
  • Docker部署RocketMQ
    为容器网络互联创建RocketMQ的docker网络#后续的name-server,broker,rocketmq-console都会使用该网络dockernetworkcreaterocketmq#创建好网络可以使用dockerin......
  • mac M2 coima 和 docker for desktop
    dockerfordesktopdockersocket~/.docker/run/docker.sockcolimadockersocket~/.colima/default/docker.sockdockersocket默认查找路径unix:///va......
  • docker 容器内互联
    1.容器互联格式为--linkname:alias(1.)创建源容器使用dockerrun命令建立容器A,使用–name指定容器名称为web1[root@consul~]#dockerrun-d-P--nameweb1httpd4c......
  • docker安装elasticsearch7.6.2
    #环境准备(以vmware为例)1.docker镜像源设置为aliyun2.cpu设置值>1#安装步骤1.安装dockercurl-sSLhttps://get.daocloud.io/docker|sh2.下载es7镜像dockerpull......
  • Docker镜像使用node-gyp
    #syntax=docker/dockerfile:1FROMnode:18-alpineENVNODE_ENV=production#重要的是这一句,安装node-gyp所需的便衣依赖即可RUNapkupdate&&apkupgrade&&ap......