精易论坛

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

作者: huningli38    时间: 2023-7-10 12:05
标题: 队长模块_谷歌web自动化测试框架6.0
本帖最后由 huningli38 于 2023-7-10 12:09 编辑

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

精易6.0首发
原理:

基于谷歌开放协议(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/106.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
2023/5/185.8' 队长模块_谷歌web自动化测试框架5.8
' 1.修复类_连接标识失效问题,请使用5.7版的朋友升级,5.6及以下版本不受影响
' 2.鼠标_移动增加参数按键,可以控制鼠标移动的时候是鼠标的那个键
' 3.增加队长标签页类.元素_取子元素数量,队长chrome类.元素_取子元素数量,
' 4.优化队长标签页类.模拟_输入文本,增加是否手打模式参数,默认改为普通输入,增强为手打模式,根据实际情况使用
2023/5/11
5.7
' 队长模块_谷歌web自动化测试框架5.7
' 1.去掉队长_启动浏览器,队长命令行.首页留空时修改为空白页,采用谷歌浏览器默认欢迎页,当队长_启动浏览器再次用相同缓存目录启动时,产生窗口标签页
' 2.优化类_连接,提高类连接速度,更加合理的分配缓存包.





更新日志:https://docs.qq.com/sheet/DSkZwVlBOWUdEeVdl?tab=BB08J2


附件源码回复可见:

谢谢您对队长模块的支持,如果觉得不错请给个好评↓↓↓,谢谢

队长模块最全的测试工具例子源码:


队长周边付费功能演示(打个广告):

1.队长模块谷歌浏览器元素探测工具(快速定位元素和测试元素功能):

2.队长模块多线程测试截图:


作者: 金哥专用    时间: 2023-7-10 14:08
支持开源~!感谢分享

作者: myl1712    时间: 2023-7-10 14:17
哈哈哈哈哈哈哈哈哈或或
作者: Elite    时间: 2023-7-10 14:23
更新了 支持一下
作者: 阿仁同学    时间: 2023-7-10 14:34
666           
作者: wzb332037111    时间: 2023-7-10 14:40
测试一下看看
作者: crossdiy    时间: 2023-7-10 14:48
感谢分享
作者: jysoft2022    时间: 2023-7-10 14:51
支持开源!感谢分享
作者: 江楠    时间: 2023-7-10 14:51
感谢分享
作者: 星空漫步    时间: 2023-7-10 14:54
开源精神必须支持~
作者: 陈大奶么么哒    时间: 2023-7-10 14:55
确实好用  遇到需要填表的时候 首选就是队长模块  配套的工具也很好  价格也实惠
作者: sinewtec    时间: 2023-7-10 15:01
老规矩,先回后下!!!!!!!
作者: jykhjylk    时间: 2023-7-10 15:13
老规矩,先回后下!!!!!!!
作者: 衰而不爱    时间: 2023-7-10 15:16
6666666666666666
作者: w1826    时间: 2023-7-10 15:19

作者: 小王612    时间: 2023-7-10 15:24

作者: 1349506524    时间: 2023-7-10 15:54

作者: [Love娇]    时间: 2023-7-10 16:07

开源精神必须支持~
作者: ksattack    时间: 2023-7-10 16:18
开源精神必须支持~
作者: chen644    时间: 2023-7-10 16:45
开源精神必须支持~
作者: fireandice    时间: 2023-7-10 17:35
啊哈,挺喜欢这个软件
作者: oycs429    时间: 2023-7-10 17:49
楼主辛苦了,谢谢楼主发的好帖子~
作者: lqylbh    时间: 2023-7-10 18:25
开源精神必须支持~
作者: 网络注册络员    时间: 2023-7-10 19:31
支持开源~!感谢分享
作者: 钱多多28    时间: 2023-7-10 19:53
虽然用不到,多谢分享
作者: zidoo    时间: 2023-7-10 20:14
队长模块_谷歌web自动化测试框架6.0,好玩意
作者: 萧敬腾    时间: 2023-7-10 20:17
谢谢分享```
作者: 园神凛绪    时间: 2023-7-10 20:46
学习一下
作者: qgchqgch89    时间: 2023-7-10 20:59
牛了牛了 谢谢
作者: 亿万    时间: 2023-7-10 21:06
支持开源~!感谢分享
作者: 渁煑渔    时间: 2023-7-10 21:18
看看,不错的呢
作者: bbcwo    时间: 2023-7-10 21:28
工具好东西啊
作者: 南方填表    时间: 2023-7-10 21:55
666666666666
作者: pipicool    时间: 2023-7-10 22:08
学习一下
作者: 发大财    时间: 2023-7-10 22:29
666666666666
作者: 临安    时间: 2023-7-10 23:46
看下隐藏内容~~
作者: 894585707    时间: 2023-7-10 23:53
6666666666啊
作者: e4a    时间: 2023-7-11 00:30
看看支持一下
作者: 年华℡    时间: 2023-7-11 02:09
看下隐藏内容~~

作者: icysaintdx    时间: 2023-7-11 05:38
不错给个好评
作者: a195830962    时间: 2023-7-11 07:35
非常感谢,非常感谢,非常感谢,非常感谢!
作者: 依旧破晓    时间: 2023-7-11 08:22
感谢分享!6666
作者: 734030986    时间: 2023-7-11 08:37
好用,得劲
作者: 一指温柔    时间: 2023-7-11 09:08
开源精神必须支持~
作者: bianyuan456    时间: 2023-7-11 09:11
已经顶贴,感谢您对论坛的支持!
作者: 白十二    时间: 2023-7-11 09:38
开源精神必须支持~
作者: 910265444    时间: 2023-7-11 09:53
感谢大佬分享
作者: vSpear    时间: 2023-7-11 09:54

看看支持一下

作者: 布鲁惠斯    时间: 2023-7-11 12:11
开源精神必须支持~
作者: 外星星人    时间: 2023-7-11 13:22
感谢分享,很给力!~
作者: q314955519    时间: 2023-7-11 14:05
谢谢分享
作者: 396384183    时间: 2023-7-11 15:19
队长模块
作者: 蓝大侠    时间: 2023-7-11 17:00
666666666666666666666666666666666
作者: diaohini    时间: 2023-7-11 17:11
看看什么东西

作者: 自强不息    时间: 2023-7-11 17:21
谢谢分享。
作者: 邓浩宇    时间: 2023-7-11 17:47
支持一下
作者: 花间一壶酒    时间: 2023-7-11 18:13
        支持开源~!感谢分享
作者: w521521    时间: 2023-7-11 18:19
        感谢分享,很给力!~
作者: MYiFan    时间: 2023-7-11 19:49
队长模块_谷歌web自动化测试框架6.0
作者: Optimal    时间: 2023-7-11 20:32
支持一下!
作者: 开始接单    时间: 2023-7-11 20:44
支持开源~!感谢分享
作者: 若筱涵    时间: 2023-7-11 22:13
感谢分享,很好用的模块
作者: 农村小青年    时间: 2023-7-12 00:01
web自动化测试框架6.0
作者: snufgpl    时间: 2023-7-12 00:37

web自动化测试框架6.0
作者: 一指温柔    时间: 2023-7-12 08:34
支持开源~!感谢分享
作者: yjd    时间: 2023-7-12 08:54
多谢提供,上次从精益迁移到这个了
作者: yjd    时间: 2023-7-12 09:12
队长浏览器类和队长浏览器_*子程序命令 感觉可以合并不然有点重复的样子

我原来用的是3.x,现在要升级到最新版估计得改不少
作者: badlwolf    时间: 2023-7-12 09:48
支持一个!!!!!!!!!!!
作者: 该死dē蚊子    时间: 2023-7-12 10:10
感谢分享及开源。
作者: 985075425    时间: 2023-7-12 12:03

作者: 老火1122    时间: 2023-7-12 13:33

支持
支持
作者: 空竹    时间: 2023-7-12 14:05

作者: zzzddd    时间: 2023-7-12 14:29
支持
支持
作者: jaffa2000    时间: 2023-7-12 14:51
web自动化测试框架6.0

作者: hzhzpp1209    时间: 2023-7-12 15:10
gggggggggggggggggggggggggg
作者: qq73s5456    时间: 2023-7-12 15:25
,如果您要查看本帖隐藏内容请回复
作者: qq73s5456    时间: 2023-7-12 15:29
是收费的?
作者: 极翔天使    时间: 2023-7-12 17:14
谷歌web自动化测试框架
作者: shahewang    时间: 2023-7-12 18:17
队长模块_谷歌web自动化测试框架6.0
作者: w521521    时间: 2023-7-12 18:32
支持开源~!感谢分享
作者: As0427    时间: 2023-7-12 18:55

支持开源~!感谢分享
作者: xiaoniu1230    时间: 2023-7-12 19:53
感谢分享 支持开源 !
作者: 无艸忘居    时间: 2023-7-12 20:14

作者: 温暖的舌骨    时间: 2023-7-12 23:08

作者: F17各种绝    时间: 2023-7-13 01:52
太牛逼啊!
作者: 一瓶矿泉水    时间: 2023-7-13 02:16
支持队长,队长威武
作者: yui1200    时间: 2023-7-13 07:29
这个厉害了!!
作者: 土豆要不    时间: 2023-7-13 07:30
标题: ++
6666666666666666666
作者: futiem    时间: 2023-7-13 08:20
对队长模块的支持
作者: shinid8210    时间: 2023-7-13 09:11
        支持开源~!感谢分享
作者: 不苦小和尚    时间: 2023-7-13 09:57
不错不错,已经6.0了,这么快啊
作者: xhgame    时间: 2023-7-13 10:29
感谢开源
作者: 湘伦    时间: 2023-7-13 12:31
感谢分享

作者: popu    时间: 2023-7-13 14:08
                                                                                   学习
作者: Solo98k    时间: 2023-7-13 16:41
感谢分享
作者: hlfadzchlfhf    时间: 2023-7-13 17:15
如果觉得不错请给个好评↓↓↓
作者: nakonunu    时间: 2023-7-13 17:33
我说句实话  当初  在选择 chrome 操作方案的 时候我选择的是精益官方模块 很久没更新了     当初有人建议用队长  我并不看好  没想到现在还在 更新   早知道  一路跟随 队长
作者: a5585560    时间: 2023-7-13 19:31
        支持开源~!感谢分享
作者: 七颗心    时间: 2023-7-13 20:02

作者: heqingdouble    时间: 2023-7-13 21:14
支持开源~!感谢分享




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