Selenium Grid

     用于在不同机器,不同浏览器的并行测试工具

工作原理:selenium scripts发送请求调用hub节点,然后通过hub节点分发到具体的测试用例到node节点执行

环境搭建:

1、文件准备

https://selenium-release.storage.googleapis.com/index.html下载selenium-server-standalone的jar包

(安装前需要java环境及配置环境变量)

node和hub节点之间需要ping互通,都需要python环境和对应浏览器驱动和浏览器程序

2、部署hub节点

hub主机进入selenium-server-standalone所在目录下,执行java -jar selenium-server-standalone-3.9.1jar -role hub 初始化hub服务器

http://192.168.10.131:4444/grid/console

3、部署Node节点

在Node主机中注册node节点,进入selenium-server-standalone所在目录下执行java -jar selenium-server-standalone-3.9.1jar -role node -port 5555 -hub http://192.168.10.131:4444/grid/register

http://192.168.10.131:4444/grid/console----可查看节点是否注册成功

测试脚本开发:

方法1、指定Node节点,列出所有node节点和对应浏览器,然后在for循环中调用remote方法,在每一个节点使用不同浏览器执行测试代码

方法2、指定hub地址,将remote方法中的command_executor参数值改为hub地址,选择启动的浏览器需要desired_capabilities参数指定

 

posted @   1啊1  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示