精易论坛

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

作者: 钢铁璐lu    时间: 2024-5-17 23:38
标题: 队长模块_谷歌web自动化测试框架6.3
队长模块_谷歌web自动化测试框架6.3,简洁、稳定、开源

精易6.3首发
原理:
基于谷歌开放协议(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/17
6.3
' 队长模块_谷歌web自动化测试框架6.3
' 1.优化元素_枚举对象属性,返回对象属性列表文本采用#换行符分割,也提供一个对象属性列表数组来接收枚举的数据,每个属性值采用属性名+属性值的形式来表达,对选择器的判断加强,支持js对象表达式的子元素枚举,探测工具已完成枚举子元素和对子元素js表达的生成操作命令,队长标签页类.元素_枚举对象属性(),队长chrome类.元素_枚举对象属性()已同步更新
' 2.优化元素_枚举属性,返回元素内属性列表文本采用#换行符分割,也提供一个元素内属性属性列表数组来接收枚举的数据,每个属性值采用属性名+属性值的形式来表达,对选择器的判断加强,支持js对象表达式的子元素枚举,探测工具已完成枚举子元素和对子元素js表达的生成操作命令,队长标签页类.元素_枚举属性(),队长chrome类.元素_枚举属性()已同步更新
' 3.优化元素_取匹配数,对选择器的判断加强,支持js对象表达式判断细分,队长标签页类.元素_取匹配数(),队长chrome类.元素_取匹配数()已同步更新
2023/7/166.2
' 队长模块_谷歌web自动化测试框架6.2
' 1.修复元素_取可视状态,元素_取可见状态,一直返回假错误的问题,队长标签类.元素_取可视状态(),队长标签类.元素_取可见状态(),队长chrome类.取可视状态(),队长chrome类.元素_取可见状态()同步更新
' 2.优化页面_执行脚本,当返回值是双精度小数时,结果.数值结果返回一个不正常的整数的状态,队长标签类.页面_执行脚本(),队长chrome类.页面_执行脚本()同步更新,队长标签类.页面_执行脚本返回文本 (),队长标签类.页面_执行脚本返回JSON(),队长chrome类.页面_执行脚本返回文本 (),队长chrome类.页面_执行脚本返回JSON()不受影响


更新日志:https://docs.qq.com/sheet/DSkZwVlBOWUdEeVdl?tab=BB08J2
谢谢您对队长模块的支持,如果觉得不错请给个好评↓↓↓,谢谢

队长填表模块入门教程持续更新中: 队长填表模块 入门教程:https://space.bilibili.com/670228149


附件源码回复可见:[hide=d999] 队长模块_谷歌web自动化测试框架6.3源码打包.zip (1.63 MB, 下载次数: 860)

作者: 一指温柔    时间: 2024-5-18 08:47
感谢分享,很给力!~
作者: Dakk    时间: 2024-5-18 08:57
哈哈!!!!!!!!!!!!!!!!!!!!!!!!
作者: 陌路海岸    时间: 2024-5-18 09:16

作者: 没事瞎琢磨    时间: 2024-5-18 09:17

作者: po1718    时间: 2024-5-18 09:22
感谢分享,很给力!~
作者: kyo9766    时间: 2024-5-18 09:25
很好用的模块,感谢分享
作者: jysoft2022    时间: 2024-5-18 09:44
感谢分享,很给力
作者: 萧敬腾    时间: 2024-5-18 09:48
谢谢分享````
作者: sinewtec    时间: 2024-5-18 09:52
        感谢分享,很给力!~
作者: aola啦啦    时间: 2024-5-18 09:57
学习一下,感谢分享
作者: futiem    时间: 2024-5-18 10:02
基于谷歌开放协议(CDP),借助HP_socket和谷歌浏览器远程调试服务端进行通信
作者: futiem    时间: 2024-5-18 10:02
基于谷歌开放协议(CDP),借助HP_socket和谷歌浏览器远程调试服务端进行通信
作者: futiem    时间: 2024-5-18 10:03
谢谢您对队长模块的支持
作者: myl1712    时间: 2024-5-18 10:05
队长模块_谷歌web自动化测试框架6.3
作者: 寻找星空    时间: 2024-5-18 10:09
1                                    
作者: bianyuan456    时间: 2024-5-18 10:15
已经顶贴,感谢您对论坛的支持!
作者: yuan71058    时间: 2024-5-18 10:26
感谢分享,很给力!~
作者: a86615591    时间: 2024-5-18 10:30
谢谢 看看
作者: ZHuanR    时间: 2024-5-18 10:53
新技能已get√
作者: wmv520    时间: 2024-5-18 11:02
        感谢分享,很给力!~
作者: 不想静静    时间: 2024-5-18 11:15
感谢分享,很给力!~
作者: pinglin    时间: 2024-5-18 11:17
666666666666666
作者: qgchqgch89    时间: 2024-5-18 11:47
学习了 哈哈
作者: 算法艺术家    时间: 2024-5-18 12:00
神级大佬
作者: 曦月    时间: 2024-5-18 12:10
论坛有你更精彩
作者: 小磊88    时间: 2024-5-18 12:20
牛皮,支持,谢谢分享。
作者: 一举成名    时间: 2024-5-18 12:28

论坛有你更精彩
作者: Elite    时间: 2024-5-18 14:22
更新了呀.....
作者: year1970    时间: 2024-5-18 14:48
感谢分享
作者: Optimal    时间: 2024-5-18 15:08
支持
@@!!
作者: kike    时间: 2024-5-18 15:35
精易有你更精彩
作者: 笨来无一悟    时间: 2024-5-18 16:08
功德无量
作者: hjinpwhe1    时间: 2024-5-18 16:20
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
作者: 石头怪    时间: 2024-5-18 16:30
感谢楼主分享!
作者: yun12    时间: 2024-5-18 16:50
看看是啥
作者: lgg110    时间: 2024-5-18 16:57
队长模块_谷歌web自动化测试框架6.3
作者: 特权    时间: 2024-5-18 17:34
1111 队长模块_谷歌web自动化测试框架6.3 [修改]
高级模式
BColorImageLinkQuoteCodeSmilies@朋友
1111
帮助本版积分规则参与/回复主题       
请注意言论,不要辱骂他人,一经发现将直接禁言

作者: 人忘七年    时间: 2024-5-18 17:36
看看看看看看看看看看看快快快
作者: a017618a    时间: 2024-5-18 17:47
看看额

作者: qq977352880    时间: 2024-5-18 18:30
很喜欢这种一步一步指导的方式,容易理解。

作者: weihua2018    时间: 2024-5-18 19:52
是不是有人模仿这个的
作者: 学明123    时间: 2024-5-18 19:56
66666666666666666666666
作者: 温暖的舌骨    时间: 2024-5-18 20:48

作者: ttggnn    时间: 2024-5-18 21:10
支持开源~!感谢分享
作者: 不苦小和尚    时间: 2024-5-18 22:33
谢谢分享,不错不错
作者: 鱼雨遇玉羽    时间: 2024-5-18 22:43
看一下可不可以用
作者: lqylbh    时间: 2024-5-18 22:58
支持开源~!感谢分享
作者: 艾玛克138    时间: 2024-5-18 23:10
支持支持,希望发展的更好!
作者: cx365888    时间: 2024-5-19 00:12
支持开源~!感谢分享
作者: 林一学编程    时间: 2024-5-19 01:35
感谢分享,很给力!~
作者: cy2xy    时间: 2024-5-19 02:03
感谢分享,下来研究看看······
作者: fyhfzt    时间: 2024-5-19 04:39
支持开源~!感谢分享
作者: 1026966550    时间: 2024-5-19 04:42

感谢分享,下来研究看看······
作者: 查过    时间: 2024-5-19 07:33
感谢您对论坛的支持!
作者: 安陆华硕专卖    时间: 2024-5-19 07:38
        感谢分享,很给力!~
作者: 豆豆灰常开心    时间: 2024-5-19 07:38
全都是大佬~
作者: w521521    时间: 2024-5-19 07:53
感谢分享,很给力!~
作者: corking    时间: 2024-5-19 09:23
世界有你而精彩
作者: aeioui    时间: 2024-5-19 09:40
看看更新了什么,谢谢分享
作者: xfriend360    时间: 2024-5-19 09:43
谢分享
作者: zidoo    时间: 2024-5-19 09:44
感谢分享,很给力!
作者: 小虎来了    时间: 2024-5-19 11:06
感谢分享,很给力!~
作者: ゞωǒ天堂牧心    时间: 2024-5-19 11:25
2023/7/17 更新 现在才发?
作者: 钢铁璐lu    时间: 2024-5-19 11:40
ゞωǒ天堂牧心 发表于 2024-5-19 11:25
2023/7/17 更新 现在才发?

是的啊,我没义务秒发秒更新啊 哥哥
作者: 花间一壶酒    时间: 2024-5-19 11:46
感谢分享,很给力!~
作者: kfccfk    时间: 2024-5-19 12:51
感谢分享,很给力!~
作者: qq977352880    时间: 2024-5-19 16:30
作者的讲解很到位,让我豁然开朗。

作者: wjswzj0    时间: 2024-5-19 16:59
感谢分享,很给力!~
作者: zu616    时间: 2024-5-19 17:35
队长填表模块入门教程持续更新中:
作者: 猪会飞    时间: 2024-5-19 18:12
嗯嗯不错哦
作者: 飞鱼软件    时间: 2024-5-19 18:16
感谢分享 赞一个 !
作者: 帝释天2017    时间: 2024-5-19 22:00
回复看看啊
作者: sos1553    时间: 2024-5-19 22:31

感谢分享 赞一个 !
作者: 人生脚步    时间: 2024-5-19 23:18
特别需要这么好的帖子

作者: jkevin    时间: 2024-5-19 23:21
感谢分享,楼主加油
作者: 小汪汪    时间: 2024-5-20 01:06
感谢分享,楼主牛逼
作者: 七颗心    时间: 2024-5-20 01:49
不错不错
作者: ltais    时间: 2024-5-20 02:04
队长填表模块
作者: heigui999    时间: 2024-5-20 02:57
111111111111
作者: 清风ly    时间: 2024-5-20 03:57
00000000000000000000000000000000
作者: 辛文玮    时间: 2024-5-20 07:12
很用心,必须要为他点赞!!!
作者: 查过    时间: 2024-5-20 07:43
全都是大佬~
作者: 豆豆灰常开心    时间: 2024-5-20 07:48
全都是大佬~
作者: jzfxly    时间: 2024-5-20 08:02
谢谢分享!~
作者: qq977352880    时间: 2024-5-20 08:30
内容充实,感觉自己的知识面又拓宽了。

作者: ldljlzw    时间: 2024-5-20 08:47
队长模块_谷歌web自动化测试框架6.3
作者: asd885522mm    时间: 2024-5-20 08:50
好东西啊
作者: asd885522mm    时间: 2024-5-20 09:09
很好啊
作者: 3318192124    时间: 2024-5-20 09:31
学习学习了
作者: l117777    时间: 2024-5-20 09:40
学习下载看看

作者: yjd    时间: 2024-5-20 09:42
日志上不是已经7.1了?
作者: valjxf    时间: 2024-5-20 09:44
支持!!!!!!!
作者: FUYUEPC    时间: 2024-5-20 11:10
非常不错,感谢分享,赠人玫瑰,手留余香
作者: 黑水之恋    时间: 2024-5-20 11:26
队长模块     阿萨德
作者: as59564143    时间: 2024-5-20 11:55
666666666666666666 要是能封装到火山就好了

作者: hbtudou    时间: 2024-5-20 11:57
        感谢分享,很给力!~
作者: 空竹    时间: 2024-5-20 12:04
附件源码回复可见
作者: hjinpwhe1    时间: 2024-5-20 14:25
大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬大佬
作者: 396384183    时间: 2024-5-20 14:47
感谢分享,很给力!~




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