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

server/2024/12/2 11:25:15/

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/server/146699.html

相关文章

c++什么是函数重载? 函数重载的实现原理是什么?

函数重载 在同一个作用域内&#xff0c;函数名字相同&#xff0c;参数&#xff08;个数&#xff0c;顺序&#xff0c;类型&#xff09;不同&#xff0c;那么就是函数重载 void fun(){cout<<"没有参数"; } void fun(int a){ cout<<"int"; } …

总结贴:Servlet过滤器、MVC拦截器

一:Servlet过滤器 1.1解析 Filter 即为过滤&#xff0c;用于请求到达Servlet之前(Request),以及再Servlet方法执行完之后返回客户端进行后处理(HttpServletResponse)。简单说就是对请求进行预处理&#xff0c;对响应进行后处理 在请求到达Servlet之前,可以经过多个Filt…

在 Ubuntu 20.04 上使用 Lux 下载 Bilibili 视频的详细教程

在 Ubuntu 20.04 上使用 Lux 下载 Bilibili 视频的详细教程 在 Ubuntu 20.04 上使用 Lux 下载 Bilibili&#xff08;哔哩哔哩&#xff09;视频的完整和详细步骤如下&#xff0c;包括使用预编译二进制文件的安装方法&#xff1a; 1. 安装依赖 确保你的系统已安装 FFmpeg&…

lua download

https://www.lua.org/ https://www.lua.org/versions.html#5.4

数据结构-希尔排序

每次对5个间隔的元素进行插入排序&#xff0c;然后间隔依次递减&#xff0c;直到间隔为1 互质&#xff1a;相邻的两个元素没有公因子 这个例子只有间隔1起来作用 #include<iostream> using namespace std; typedef int ElmentType; void shell_Sort(ElmentType A[], int…

《地球科学与环境学报》

《地球科学与环境学报》报道范围涵盖基础地质、矿产地质、水资源与环境、工程地质、地球物理、地球信息科学等领域&#xff0c;刊载国内外未公开发表的有创新性或意义重大的研究论文和综述文章。   来稿必须包括以下项目&#xff1a;题名&#xff08;尽可能不要超过20字&…

09.ES13 10.ES14

9.1、class扩展 9.1.1、类成员声明 在ES13之前&#xff0c;我们只能在构造函数里面声明类的成员&#xff0c;而不能像其他大多数语言一样在类的最外层作用域里面声明成员。不过ES13出来之后&#xff0c;这都不算什么事儿了。现在我们终于可以突破这个限制&#xff0c;写下面这…

算法编程题-合并石头的最低成本

算法编程题-合并石头的最低成本 原题描述方法一、动态规划思路简述代码实现复杂度分析 方法二、动态规划&#xff08;状态优化&#xff09;思路简述代码实现复杂度分析 参考 摘要&#xff1a;本文将对LeetCode原题合并石头的最低成本进行介绍&#xff0c;思路基于动态规划&…