selenium部署分布式 UI 自动化测试环境-Docker

news/2024/12/2 14:37:59/

seleniumhub_0">一、根据selenium/hub官网的配置信息,进行配置。

How to run this image
The Hub and Nodes will be created in the same network and they will recognize each other by their container name. A Docker network⁠ needs to be created as a first step.Create a Docker Network
docker network create grid
Start the Hub using the created network
docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:latest
Start the Node using the created network
docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \--shm-size="2g" \-e SE_EVENT_BUS_PUBLISH_PORT=4442 \-e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \selenium/node-chrome:latest
If you are using Windows Powershell, use this command:docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub `--shm-size="2g" `-e SE_EVENT_BUS_PUBLISH_PORT=4442 `-e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 `selenium/node-chrome:latest
Point your WebDriver tests to http://localhost:4444⁠

在运行生成容器 selenium/node-chrome时,这里可以增加一些浏览器数量和关在数据卷目录的参数:

-e SE_NODE_MAX_SESSIONS=2 
-e SE_NODE_OVERRIDE_MAX_SESSIONS=true
-v /Users/jd/selenium2node/dev/shm:/dev/shm

在这里插入图片描述


http://www.ppmy.cn/news/1551781.html

相关文章

多种平台上安装部署调试Open5GS(二)

多种平台上安装部署调试Open5GS(二) Open5GS项目安装依赖open5GS源码编译webUI安装运行Open5GS 是一个功能完善的开源5G项目,具备5G、4G核心网功能,最新代码支持R17标准, 本系列文章介绍Open5GS在x86、ARM平台上的安装部署方法,并通过搭建UERANSIN、商用5G基站和终端两种…

VideoBooth: Diffusion-based Video Generation with Image Prompts

VideoBooth: Diffusion-based Video Generation with Image Prompts 概括 文章提出了一个视频生成模型VideoBooth,输入一张图片和一个文本提示词,即可输出保持图片中物体且符合文本提示词要求的视频。 方法 粗-细两阶段设计:1)…

【Linux】命令行参数与环境变量

目录 一、命令行参数1.1 命令行参数是什么?1.2 设计命令行参数的意义 二、环境变量2.1 环境变量的基本概念2.2 常见环境变量2.2.1 PATH2.2.1.1 通过命令行配置PATH2.2.1.2 使自己的程序像系统中指令一样运行 2.2.2 HOME2.2.3 PWD 2.3 查看操作系统中所有的环境变量&…

python股票数据分析(Pandas)练习

需求: 使用pandas读取一个CSV文件,文件内容包括股票名称、价格和交易量。完成以下任务: 找出价格最高的股票; 计算总交易量; 绘制价格折线图。 代码实现: import pandas as pd import matplotlib.pyplot …

C++基础:muduo库学习记录

2024/11/26-2024/11/2 :   记录一下在自己学习muduo库时对一些概念的理解和实现。 reference: [1]CMuduo网络库:简介及使用 [2]Linux-C网络编程之epoll函数 [3]Linux平台下muduo网络库源码编译安装 目录 一、基础概念1.1 阻塞 or 非阻塞 同步 or 异步1…

pgsql指令

linux 在安装pgsql的服务器上 root是用户名,test是数据库名 psql -U root -d test登录后显示,12,6是版本号 psql (12.6) 查询所有表 \dt查询表结构 \d table_name查询表所属 \dp manual_logistics_logSELECT n.nspname AS table_schema,c.relname …

Spring Security6 OAuth2 实现流程

一 通用的权限框架需求 1 响应数据格式需要统一 示例 { "code": "success", "message": "description", "data": null } ps:code: 状态码,后台定义给前端用,比如“token.expired”,前…

AJAX一、axios使用,url组成(协议,域名,资源路径)查询参数和化简,错误处理,请求/响应报文,状态码,接口文档,

一、AJAX是什么 概念 &#xff1a; AJAX是一种与服务器&#xff08;后端&#xff09;通信的技术 二、请求库axios的基本用法 1导包 2使用 // 1. 发请求 axios({ url: 请求地址 }).then(res > { // 2.接收并使用数据 }) <body><p class"province"…