精易论坛

标题: 队长模块_谷歌web自动化测试框架6.1 [打印本页]

作者: 钢铁璐lu    时间: 2024-3-27 23:10
标题: 队长模块_谷歌web自动化测试框架6.1
本帖最后由 钢铁璐lu 于 2024-3-27 23:20 编辑

队长模块_谷歌web自动化测试框架6.1,简洁、稳定、开源

精易6.1首发
原理:

基于谷歌开放协议(CDP),借助HP_socket和谷歌浏览器远程调试服务端进行通信,利用json格式数据进行数据交互,实现了谷歌WEB自动化测试。通CDP,开发者可以构建自己的工具或库,实现自动化测试、性能分析、页面抓取、调试等功能。它为开发者提供了更高级的控制和访问权限,使得开发者能够更好地理解和优化他们的网页或应用程序。
本模块是基于谷歌开发者协议编写的仿谷歌F12工具的易语言模块!


模块架构:


1.一个调试端口对应一个浏览器,N个调试端口对应N个浏览器(对应到模块的浏览器类)
2.一个调试端口+标签ID对应一个浏览器的一个标签页,一个调试端口+N个标签ID对应一个浏览器的N个标签页(对应到模块的标签页类)
3.一个标签页下面有1到N框架,定位网页元素框架,对元素操作



简化队长chrome类介绍:

队长chrome类本来是简化队长浏览器类和队长标签页类,实现单类的简便使用,尤其是方便新手使用,但是随着越来越多人使用,最近反馈无法满足多个标签页同时操作,比如操作谷歌浏览器插件,插件页面会动态开启和关闭,于是升级了部分命令功能,要是想控制多个标签页,还嫌弃队长浏览器类和队长标签页类组合麻烦,可以尝试使用队长浏览_*子程序命令和队长标签页类组合,
目前3种控制浏览器自动化测试的3种组合方式,
1.队长浏览器类和队长标签页类组合(总有一种方式适合你的),
2.队长浏览器_*子程序命令和队长标签页类组合,
3.队长chome类


模块简介(复制粘贴):

· 免费、简洁、稳定、开源 · 模块需要配合谷歌浏览器,支持最新版114版,但win10已经有谷歌内核的edge浏览器了 · 支持多线程多进程,实现web自动化测试,独立ck,独立缓存 · * 不重启浏览器实时换呆梨(插件实现) ,而且http和https支持密码认证。S4和S5只支持无密码 · 脚本断点与条件断点 · 拦截并修改请求数据 · 无感选择文件,不会弹出选择文件的窗口。接管选择接口 · 支持多框架网页,不用考虑跨域,也支持特殊框架(某些外部填表无法枚举出来的网页) · ws网络请求事件拦截 · http网络请求事件拦截 · 浏览器消息框拦截并操作 · 手工级的键盘和鼠标,并非系统命令而是谷歌命令,稳,支持多线程多进程同时操作 ·下载文件拦截,可从浏览器接管下载 · ck操作,增删改查 · 模拟触摸,滑动速度可调,可抛拽 · 页面截图,可指定位置与大小 · 两种网页判断就绪命令,精准 · 各种伪装:UA、地理位置、移动模式、屏幕大小、设备方向、cpu节流、触摸支持 · 资源提取,js、图片、音频等 · 执行js脚本,同步执行带返回值 · 无感添加文件到input元素,这个是直接添加不是上面的拦截选择文件 · 可加载自定义指纹插件或注入自定义指纹js,实现js层伪装指纹 · 三种谷歌级模拟输入文本模式,总有一个适合你。完美输入 · 元素命令支持Selector选择器与XPath选择器 · 元素命令提取网页图片验正码 · 脚本注入,注入的脚本优先于网页js · 轻松加载自己的浏览器插件,自己写的或者商店下载的都可以。 · console事件,巧妙应用可实现易语言和网页进行交互,比如让你软件响应网页按钮等。 · *队长浏览器类.清除缓存(插件实现) 。完美的清除缓存功能,等同于手动在浏览器设置页里的清除缓存 · ws对象操作,直接操作网页js里的ws对象。ws对象相关操作,可以发送、拦截修改、拦截后阻止、或者拦截后用自定义函数来处理数据等操作,就是说真的可以为所欲为。 · *动态加载队长插件(谷歌插件),命令快捷加载。队长插件功能:完美的浏览器全局js注入、完美的清除缓存 · *动态加载油猴插件,增强对浏览器或者网页的操控。 · 更多功能,敬请期待...

更新细节如下:
2023/7/156.1
' 队长模块_谷歌web自动化测试框架6.1
' 1.优化队长浏览器_取标签页列表(),队长浏览器_取标签页信息列表(),队长浏览器_取标签页ID列表(),队长浏览器_取标签页_指定网页() 支持非开发者工具窗口标签页,比如打印标签页
2023/7/10
6.0
' 队长模块_谷歌web自动化测试框架6.0
' 1.修复元素_添加子节点,xpath选择器模式下的错误,队长标签页类.元素_添加子节点(),队长chrome类.元素_添加子节点()同步更新
' 2.优化元素_取可视状态,增加加强判断参数,可以判断父元素部分隐藏子元素隐藏的状态,队长标签页类.元素_取可视状态(),队长chrome类.元素_取可视状态()同步更新
' 3.优化队长chrome类.初始化(),去掉内部队长浏览器_连接浏览器()命令,减少初始化对队长标签页类的申请和释放,减少对队长长标签页类的以赖,去掉标签页_手动绑定()改为队长浏览器_取标签页ID列表(),直接获取激活标签页ID,初始化参数
' 4.修复元素_取img图片(),元素_取坐标(),在多线程中同时操作同一个标签页类或队长chrome类时,有一定概率崩溃,队长标签页类.元素_取img图片(),队长标签页类.元素_取坐标(),队长chrome类.元素_取img图片(),队长chrome类.元素_取坐标()
' 5.优化注入_脚本(),注入_删除(),注入清空(),ws_覆写对象(),ws_还原对象(),在多线程中同时操作同一个标签页类或队长chrome类时,有一定概率崩溃,
' 6.删除队长标签类和队长chrome类部分成员变量,更好的适应多线程
' 7.增加队长chrome类.浏览器_关闭标签页() 用来关闭指定标签页
' 8.队长chrome类.标签页_切换到指定网页()增加参数用来返回队长chrome类,可以用另外的队长chrome类控制指定标签页,实现多标签控制,尤其是控制一些自动打开关闭的插件
' 9.队长chrome类.标签页_新建标签页()增加参数用来返回队长chrome类,可以用另外的队长chrome类控制新建标签页,不影响原标签页,实现多个队长chrome类控制多个标签页
' 10.队长chrome类本来是简化队长浏览器类和队长标签页类,实现简便使用,但是随着使用,无法满足多个标签页同时操作,于是升级了部分命令功能,要是想控制多个标签页,还嫌弃标签页多,可以尝试使用队长浏览_*子程序命令和队长标签页类组合,目前3种组合方式,1.队长浏览器类和队长标签页类组合,2.队长浏览器_*子程序命令和队长标签页类组合,3.队长chome类,
' 11.增加鼠标_拖动,方便研究鼠标拖动一段距离放开,队长标签页类.鼠标_拖动(),队长chrome类.鼠标_拖动()同步更新
' 12.优化触摸_滑动,方便研究触摸滑动一段距离放开,队长标签页类.触摸_滑动(),队长chrome类.触摸_滑动()同步更新
' 13.优化队长标签页类和队长chrome类的一些内部参数
部分
2023/5/30
5.9
' 队长模块_谷歌web自动化测试框架5.9
' 1.优化队长_启动浏览器,增加启动模式,根据不同系统可以自己选择启动方式,默认为易语言的【运行()】兼容型最好,修改参数【接收_浏览器进程id】获取方式为队长_端口取进程id_,默认取到的是主进程的id
,失败返回0
更新日志:https://docs.qq.com/sheet/DSkZwVlBOWUdEeVdl?tab=BB08J2
谢谢您对队长模块的支持,如果觉得不错请给个好评↓↓↓,谢谢
队长模块最全的测试工具例子源码:

队长填表模块入门教程持续更新中: 队长填表模块 入门教程:https://space.bilibili.com/670228149
附件源码回复可见:













作者: 447485268    时间: 2024-3-27 23:59
支持开源~!感谢分享
作者: ゞωǒ天堂牧心    时间: 2024-3-28 00:04
测试工具例子源码
作者: Lemt    时间: 2024-3-28 00:18
感谢分享,很给力!~
作者: myl1712    时间: 2024-3-28 00:42
哈哈哈哈哈哈哈
作者: myl1712    时间: 2024-3-28 00:46
大佬,队长模块最全的测试工具例子源码 忘记发附件了
作者: 算法艺术家    时间: 2024-3-28 00:58
这是真正的大佬
作者: nihao6681    时间: 2024-3-28 01:09
感谢分享很给力

作者: 鱼雨遇玉羽    时间: 2024-3-28 01:26
sunhechao 发表于 2024-3-28 00:58
这是真正的大佬

学习了,支持一下。
作者: pinglin    时间: 2024-3-28 02:38
66666666666666
作者: 小牛咪咪    时间: 2024-3-28 03:03

作者: 萧然    时间: 2024-3-28 07:41
感谢分享,很给力
作者: 网络注册会员    时间: 2024-3-28 07:42
支持一下
作者: 查过    时间: 2024-3-28 07:43
感谢分享,很给力!~
作者: 豆豆灰常开心    时间: 2024-3-28 07:48
感谢楼主分享!
作者: Fate    时间: 2024-3-28 07:57
感谢分享
作者: 不苦小和尚    时间: 2024-3-28 08:24
谢谢分享
作者: gtm60    时间: 2024-3-28 08:27
互相讨论,共同进步
作者: 没事瞎琢磨    时间: 2024-3-28 08:30
队长账号上不去了
作者: kyo9766    时间: 2024-3-28 08:31
很方便的填表模块,感谢分享
作者: 小辉辉c    时间: 2024-3-28 08:41
刚好可以学习学习
作者: 李兴良    时间: 2024-3-28 08:54
看看学习使用指纹
作者: 为了生活    时间: 2024-3-28 08:57
可以看看学习一下

作者: う网淅乄    时间: 2024-3-28 08:58
支持
作者: tx520    时间: 2024-3-28 09:03
ddddddddddddddddddddddddddd
作者: 910265444    时间: 2024-3-28 09:09
感谢大佬分享
作者: gaoqing    时间: 2024-3-28 09:19
谢谢分享
作者: sinewtec    时间: 2024-3-28 09:35
        感谢分享,很给力!~
作者: msm1985    时间: 2024-3-28 09:45
看看
作者: quary    时间: 2024-3-28 09:48
谢谢楼主分享!!!
好人一生平安!!!

作者: Solo98k    时间: 2024-3-28 09:54
感谢分享..
作者: xiaoniu1230    时间: 2024-3-28 09:54
感谢分享 赞一个 !

作者: qqmqqg    时间: 2024-3-28 09:56
6666666666666666666666666666
作者: yuan71058    时间: 2024-3-28 10:09
感谢分享,很给力!~
作者: fyqjfb    时间: 2024-3-28 10:42
支持一下!
作者: chinabios    时间: 2024-3-28 10:44
感谢分享,很给力!~
作者: qgchqgch89    时间: 2024-3-28 10:50
学习了 哈哈
作者: 江楠    时间: 2024-3-28 10:56
感谢分享,很给力
作者: Khnu    时间: 2024-3-28 10:57
kkkkkkkkkkkkkkkkkkkkkkkkkkkk
作者: 小磊88    时间: 2024-3-28 10:59
很实用,就喜欢这样的资料。
作者: 从你的世界路过    时间: 2024-3-28 11:15
11队长模块_谷歌web自动化测试框架6.1 [修改]
高级模式
BColorImageLinkQuoteCodeSmilies@朋友
11
帮助本版积分规则参与/回复主题       
发现会员灌水,等其他违规行为,请第一时间举报!

作者: 钢铁璐lu    时间: 2024-3-28 11:38
队长填表模块 入门教程:https://space.bilibili.com/670228149
作者: bianyuan456    时间: 2024-3-28 11:59
已经顶贴,感谢您对论坛的支持!
作者: lq850815    时间: 2024-3-28 12:16
        网络授权例子,包含服务端,客户Duan,离线授权
作者: yyt1994    时间: 2024-3-28 13:33
感谢分享, 很好用!
作者: futiem    时间: 2024-3-28 14:15
队长模块_谷歌web自动化测试框架6.1
作者: frewthrthr    时间: 2024-3-28 14:27
感谢分享,很给力
作者: guilaihada    时间: 2024-3-28 16:55
队长模块_谷歌web自动化测试框架6.1

作者: 137240129    时间: 2024-3-28 17:36
有没有队长模块7.0的,要下就下最新版的
作者: ZHuanR    时间: 2024-3-28 17:54
新技能已get√
作者: blackmagic    时间: 2024-3-28 17:55
666666666666666
作者: 1183762873    时间: 2024-3-28 19:09
啊实打实大大
作者: kvx55c    时间: 2024-3-28 19:29
6.2在哪里呢
作者: wenwen458    时间: 2024-3-28 19:31
zhichi
作者: shaoye666    时间: 2024-3-28 19:40
1111111111111111111111
作者: 淋森沐    时间: 2024-3-28 20:24
666666666666666
作者: 亿万    时间: 2024-3-28 20:40
支持开源~!感谢分享
作者: mengqiu    时间: 2024-3-28 21:11
收藏备用
作者: 的是的    时间: 2024-3-28 21:34
        支持开源~!感谢分享
作者: 木林森木林森    时间: 2024-3-28 21:56
不错不错不错不错不错
作者: yanqihang    时间: 2024-3-28 21:58
谷歌web自动化测试框架正好要用

作者: pnccm    时间: 2024-3-28 23:14
感谢分享
作者: 钢铁璐lu    时间: 2024-3-28 23:24
队长填表模块 入门教程:https://space.bilibili.com/670228149
作者: 钢铁璐lu    时间: 2024-3-28 23:24
yanqihang 发表于 2024-3-28 21:58
谷歌web自动化测试框架正好要用


队长填表模块 入门教程:https://space.bilibili.com/670228149
作者: 121251615    时间: 2024-3-28 23:28
互相讨论,共同进步
作者: 曦月    时间: 2024-3-28 23:57
论坛有你更精彩
作者: 曦月    时间: 2024-3-29 00:17
感谢大大分享,然后看到更新日志是7.0了,模块中的网站也打不开,想问问7.0在哪儿下载?
作者: 你不丑    时间: 2024-3-29 00:23
搞这么多的 支持库写一个模块 ! 真的好用?
作者: 头大的石头    时间: 2024-3-29 00:47
不错不错
作者: 笨来无一悟    时间: 2024-3-29 01:15
功德无量
作者: 1101469226    时间: 2024-3-29 01:16
牛逼牛逼牛逼牛逼牛逼牛逼牛逼牛逼牛逼
作者: Ctrl0101    时间: 2024-3-29 01:47
支持开源~!感谢分享
作者: 小花匠    时间: 2024-3-29 02:24
感谢分享,很给力!
作者: 唐老湿    时间: 2024-3-29 03:02
学习学习
作者: xy888    时间: 2024-3-29 07:17
66666666666666666666666666666666666666666
作者: 查过    时间: 2024-3-29 07:54
感谢分享,很给力!~
作者: 豆豆灰常开心    时间: 2024-3-29 07:59
感谢您对论坛的支持!
作者: jzfxly    时间: 2024-3-29 08:21
谢谢分享!
作者: kangzunjun    时间: 2024-3-29 08:56
11111111111111
作者: a8112456    时间: 2024-3-29 09:06
感谢分享,很给力!~
作者: 18123750503    时间: 2024-3-29 09:28
感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢
作者: shituo    时间: 2024-3-29 09:43
队长填表模块
作者: shaokui123    时间: 2024-3-29 09:45
感谢分享

作者: 鱼骨头    时间: 2024-3-29 09:49
非常强大哦
作者: wpass    时间: 2024-3-29 09:57
66666666666666666666666666666666
作者: 冷渣渣    时间: 2024-3-29 10:08
附件源码回复可见:
作者: 七颗心    时间: 2024-3-29 10:16

作者: zilang307    时间: 2024-3-29 10:21
好强大的的样子
作者: 虚vs伪    时间: 2024-3-29 10:42
感谢分享  
作者: qicheng01    时间: 2024-3-29 11:28
感谢分享,很给力!~
作者: guangye1    时间: 2024-3-29 11:57
队长更新了
作者: 6641910    时间: 2024-3-29 11:58
1111111111111111111111111111111111111
作者: Meself    时间: 2024-3-29 12:03
回复下载

作者: tyty123    时间: 2024-3-29 12:22
        等下又要被某人拷贝到自己模块里了
作者: 源尘    时间: 2024-3-29 12:28
66666666666666666
作者: 396384183    时间: 2024-3-29 13:16
666666666666666
作者: weihua2018    时间: 2024-3-29 13:17
是不是源码啊
作者: qaz924    时间: 2024-3-29 15:26
w撒发射点发射点犯得上犯得上发射点发射点
作者: qaz924    时间: 2024-3-29 15:26
阿斯顿萨达萨达萨达萨达萨达是
作者: 阿星xx    时间: 2024-3-29 15:28
11111111111111111111




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4