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

  1. 进入 cmd 命令行终端

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

  3. 启动 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 : 把日志写到指定路径指定文件
    
  4. 启动hub和node:(适合中型和小型并发)

    # 查看Windows的“4444”端口有没有被占用
    netstat -ano | findstr "4444"	
    
    # 启动hub
    java -jar selenium-server-4.3.0.jar hub --host lo
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值