selenium Grid 4.x版本 部署操作 笔记

selenium Grid 4.x版本 部署操作 笔记

selenium Grid 4.x版本 部署操作 笔记

selenium Grid 是 selenium套件 的一部分,实现分布式测试,多用于浏览器兼容性测试。

使用 hub-nodes 理念:一台 hub 控制机节点,多台 nodes 负载机节点。

前置条件:(1)已经部署了 JDK;(2)已经下载好了各个浏览器的webdriver驱动器(Grid会自动识别本电脑上的驱动)

# 各个浏览器驱动下载地址:

chrome:https://chromedriver.chromium.org/downloads

firefox:https://github.com/mozilla/geckodriver/releases

edge:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

IE:https://www.selenium.dev/downloads

safari:内置了,不用另外下载

# 下载好后,放到 Python 安装目录的 Scripts目录

一、下载与selenium库的版本对应的selenium Grid版本

查看 selenium 版本:进入cmd命令行终端输入 pip show selenium

selenium Grid 下载地址:https://www.selenium.dev/downloads/

往下找往期版本:

4.x版本下载:

我下载 4.3版本的Grid selenium-server-4.3.0.jar 进行演示

二、启动及配置selenium Grid

进入 cmd 命令行终端

进入 selenium-server-4.3.0.jar 文件所在的目录 cd D:\SeleniumGrid\

启动 standalone --hub:(最简单模式)

java -jar selenium-server-4.3.0.jar standalone --hub localhost --port 3333 --max-sessions 10 --log D:\SeleniumGrid\gridLog.log

# standalone:意思是独立运行(我也没搞清是什么意思),让 hub 自己独立运行,不能添加 node

# --hub : 表示此机器启动hub节点,后边跟hub主机的IP地址

# --port : 此参数后跟端口号;设置启动 hub 或 node 服务的端口号;默认端口是4444,也可以自己设置

netstat -ano | findstr "3333" # 可以查看Windows的“4444”端口有没有被占用

# --max-sessions : 设置最大会话请求数,默认最大会话请求数是16

# -I : 指定浏览器

# --log : 把日志写到指定路径指定文件

启动hub和node:(适合中型和小型并发)

# 查看Windows的“4444”端口有没有被占用

netstat -ano | findstr "4444"

# 启动hub

java -jar selenium-server-4.3.0.jar hub --host localhost --port 3333 --log D:\SeleniumGrid

🎎 相关推荐

美的面包机各模式·程序时间记录
🎯 ibay365

美的面包机各模式·程序时间记录

📅 10-14 👀 1286
林志玲46岁 ,没有代表作的她,凭什么在娱乐圈出名了20年?
以侍魂胧月传说生产系统解析 探秘胧月传说中丰富的生产系统及种类