精易论坛

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

作者: huningli38    时间: 2023-4-24 13:29
标题: 队长模块_谷歌web自动化测试框架5.5
队长模块_谷歌web自动化测试框架5.5,简洁、稳定、开源

精易5.5首发
原理:
基于谷歌开放协议(DCP),借助HP_socket和谷歌浏览器交互,利用json格式数据进行数据交互,实现了谷歌WEB自动化测试。
本模块是基于谷歌开发者协议编写的仿谷歌F12工具的易语言模块!

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

模块主要更新内容:
1.更新对支持对谷歌浏览器111以上版本,新建标签页相关命令失效的操作
2.优化插件,更加稳定
3.对选择器类型自动判断,防止判断不准确,也支持指定选择器类型,支持CSS选择器,XPATH选择器,JS表达式选择器,更加智能和灵活
4.元素对象表达式选择器,可以通过F12,右键点击[copy JS path]复制,元素_*支持shadowRoot表达式的使用

模块简介(复制粘贴):· 免费、简洁、稳定、开源· 模块需要配合谷歌浏览器,支持最新版107版,但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/4/21
5.5
' 队长模块_谷歌web自动化测试框架5.5
1.增加类_切换选择器EX(),默认为自动匹配选择,防止选择器判断不准确,同时支持切换指定选择器,有css选择器,xpath选择器,元素对象js表达式选择器,选择器类型参考[#元素选择器_*], 影响队长标签页类和队长chrome类以元素_*开头的相关命令
' 2.类_切换选择器(),该命令调整为兼容命令模式,这个只支持css选择器和xpath选择器之间的切换,再没有调用该命令时,默认选择器类型为自动类型模式,使用该命令后需要切换到自动类型模式或者元素对象js表达式选择器类型模式,需要使用类_切换选择器EX()
' 3.当元素选择器是元素对象js表达式选择器时,元素_取匹配数()可能会受到一定影响,比如[document.querySelector('a')]该选择器元素_取匹配数()会返回1,比如[document.querySelectorAll('a')[0]]该选择器元素_取匹配数()会返回[document.querySelectorAll('a')]匹配到的真实长度,请注意
' 4.修复网络_拦截,当拦截PUT类型时POST提交内容返回空的问题
' 5.元素对象表达式选择器,可以通过F12,右键点击[copy JS path]复制而来,也可以通过探测工具3.46来获取,主要更新了shadRoot节点树生成元素对象表达式选择器的探测和测试
2023/3/29
5.4
' 队长模块_谷歌web自动化测试框架5.4
' 1.优化队长浏览器_插件切换代理,以前当代理账号,密码中含有"&"字符会导致设置代理出错,导致出现弹窗认证;当前版本测试代理账号"yhi6&%#!@#$%&~*()_+<>"可以正常代理,目前已知账号密码中含有":"字符会仍然设置失败,弹窗,手动设置也会失败,导致弹窗认证问题,请自己测试,请尽量减少特殊字符的使用,影响命令有队长浏览器类.切换代理(),队长chrome类.浏览器_插件切换代理(),注意:不兼容旧版插件
' 2.优化代理插件到1.2版,点击插件助手图标时会点亮选择的代理类型,当使用队长标签页类.页面_清除缓存()和队长chrome类.页面_清除缓存(),用队长浏览器_插件切换代理()能正常切换代理,1.2版只能用于队长模块_谷歌web自动化测试框架5.4版以上,插件请到综合测试工具源码包里面获取,注意:不兼容旧版本模块
' 3.优化油猴_获取脚本列表(),油猴_删除脚本(),油猴_添加脚本(),支持谷歌浏览器111以上版本,队长chrome类.*和队长浏览器类.*相关命令影响
' 4.优化队长标签页类.页面_是否加载完成(),页面_是否已加载完毕,应对动态加载的框架的就绪判断
' 5.队长浏览器_取标签页_指定网页(),参数网址和标题都不为空时,只有网址和标题都比对成功才算成功,队长浏览器_取标签ID_指定网页 ()同样如此
' 6.优化队长插件到1.17,加快队长浏览器_插件清除缓存的速度,影响队长浏览器类.页面_清除缓存(),队长chrome类.页面_清除缓存()
2023/3/12
5.3

队长模块_谷歌web自动化测试框架5.3
1.优化队长浏览器_新建标签,当网址带有多个参数,会丢参数的问题,影响队长浏览器类.新建标签页(),队长chroem类.标签页_新建标签页()

2023/3/10
5.2

队长模块_谷歌web自动化测试框架5.2
1.优化队长chrome类.框架_指定索引是否就绪(),队长chrome类.框架_指定网页是否就绪(),队长chrome类.框架_指定索引取脚本环境id(),队长chrome类.框架_指定网页取脚本环境id(),对脚本环境id进行判断,防止动态加载框架,框架对应的脚本环境id没有创建,导致就绪判断到主框架,就绪出错脚本环境id为空;队长标签页类相同命令同步修改

2023/3/10
5.1
' * 队长模块_谷歌web自动化测试框架5.1
' *1.优化队长浏览器_插件切换代理(),解决谷歌浏览器111版切换代理失效问题,影响的有队长浏览器类.切换代理() ,队长chrome类.浏览器_插件切换代理()
2023/3/9
5.0
' 队长模块_谷歌web自动化测试框架5.0
' 1.优化http访问对象,解决谷歌浏览器111版本部分浏览器类命令无法访问远程服务端的问题,影响的有队长浏览器_*相关命令,队长浏览器类下的命令,队长chrome类部分命令
2023/3/7
4.9
' 队长模块_谷歌web自动化测试框架4.9
' 1.增加队长chrome类.元素_枚举属性(),队长标签页类.元素_枚举属性(),用来枚举相同选择器的元素内部属性
' 2.增加队长chrome类.元素_枚举对象属性(),队长标签页类.元素_枚举对象属性(),用来枚举相同选择器的元素对象下成员属性值
2023/2/2
4.8
' 1.优化队长chrome类.存储_枚举(),使其支持最近当前最新谷歌浏览器109版
' 2.队长chrome类.存储_添加或修改 (),使其支持最近当前最新谷歌浏览器109版
' 3.队长chrome类.存储_删除 ( ),使其支持最近当前最新谷歌浏览器109版
' 4.队长chrome类.存储_清空 ( ),使其支持最近当前最新谷歌浏览器109版
' 5.队长标签页类.存储_*相关命令同步进行优化
2023/1/23
4.7
' 1.修复队长浏览器_取标签ID_指定网页(),返回参数是否有效一直为假问题,影响队长chrome类.标签页_切换到指定网页()
' 2.优化队长chrome类.初始化(),当没有进行队长_初始化()时提示并返回假
' 3.优化队长标签页类.元素_添加本地文件(),队长chrome类.元素_添加本地文件(),当选择器参数留空时,自动定位到文件框元素,只需要设置第几个参数就可以定位到哪一个文件框元素


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

附件源码回复可见:


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

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

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






作者: sinewtec    时间: 2023-4-24 13:56
不管东西咋样 还是先谢谢了
作者: 910265444    时间: 2023-4-24 14:04
感谢大佬制作分享
作者: 天雨时晴    时间: 2023-4-24 14:17
坚持不懈,加油
作者: wjswzj0    时间: 2023-4-24 14:18
感谢大佬制作分享
作者: Elite    时间: 2023-4-24 14:35

作者: ocimei    时间: 2023-4-24 14:37
感谢大佬制作分享
作者: zxaf2012    时间: 2023-4-24 14:38
瞅摸瞅摸 一直用一个
作者: 不苦小和尚    时间: 2023-4-24 14:38
谢谢分享,不错不错
作者: 不苦小和尚    时间: 2023-4-24 14:42
挺好用的,就是拦截替换弱了点
作者: renjianhong48we    时间: 2023-4-24 14:55
感谢分享
作者: ai185704529    时间: 2023-4-24 14:58
楼主出品
作者: 冷渣渣    时间: 2023-4-24 15:05
6666666666666666666666666666666
作者: ming23    时间: 2023-4-24 15:58
下来看看。
作者: 沫筱慕    时间: 2023-4-24 16:04
快快快快快快坎坎坷坷卡卡卡卡卡卡卡卡卡
作者: myl1712    时间: 2023-4-24 16:05
哈哈哈哈哈哈哈哈哈
作者: zuoyang    时间: 2023-4-24 16:11
看一下。。。。。。。。
作者: 不错就是好    时间: 2023-4-24 16:18
感谢大佬的模块。我下载试试看看
作者: 空竹    时间: 2023-4-24 16:35
我去 大佬来了
作者: zuoyang    时间: 2023-4-24 16:40
又使用的例子嘛?
作者: 杂草    时间: 2023-4-24 17:13
支持下。。。。。
作者: う网淅乄    时间: 2023-4-24 18:33
下载了
作者: xiaoniu1230    时间: 2023-4-24 18:55
感谢分享 支持开源 !
作者: tenp02    时间: 2023-4-24 19:29
与/回复主题关闭
RE: 队长模块_谷歌web自动化测
作者: xshn    时间: 2023-4-24 20:06
感谢分享 支持开源 !
作者: hytino    时间: 2023-4-24 20:18
感谢大神的无私奉献!!!!
作者: 星空漫步    时间: 2023-4-24 21:24
感谢分享 支持开源 !
作者: 亿万    时间: 2023-4-24 21:55
支持开源~!感谢分享
作者: 111aaq    时间: 2023-4-24 22:03
支持开源~!感谢分享
作者: futiem    时间: 2023-4-24 22:07
#在这里快速回复#谢谢您对队长模块的支持
作者: qgchqgch89    时间: 2023-4-24 22:32
牛逼了牛逼。
作者: ljm1101    时间: 2023-4-24 22:42

感谢分享           
作者: mengqiu    时间: 2023-4-24 22:46
必须衷心的感谢
作者: bbcwo    时间: 2023-4-24 23:28
感谢分享           
作者: uhsagv    时间: 2023-4-24 23:45
感谢分享
作者: weihua2018    时间: 2023-4-25 01:09
最新的要不要付费
作者: 安陆华硕专卖    时间: 2023-4-25 02:09
开源精神必须支持~
作者: 开始接单    时间: 2023-4-25 02:13
开源精神必须支持~
作者: 一指温柔    时间: 2023-4-25 08:39
支持开源~!感谢分享
作者: shizhong0117    时间: 2023-4-25 09:13
感谢分享,很给力!~
作者: 渁煑渔    时间: 2023-4-25 09:13
好工具,学习了
作者: 网络注册络员    时间: 2023-4-25 09:26
支持开源
作者: 网络注册会员    时间: 2023-4-25 09:28
支持开源~!感谢分享
作者: myboot    时间: 2023-4-25 09:42
#在这里快速回复#开源精神必须支持~
作者: dj1990    时间: 2023-4-25 11:08
支持开源~!感谢分享
作者: re1a0t    时间: 2023-4-25 11:15
1111111111111111
作者: f123456123    时间: 2023-4-25 11:17
RE: 队长模块_谷歌web自动化测试框
作者: 薄冰    时间: 2023-4-25 12:02
队长模块_谷歌web自动化测试框架5.5 ,谢谢
作者: 依旧破晓    时间: 2023-4-25 12:28

支持开源~!感谢分享
作者: 396384183    时间: 2023-4-25 13:08
感谢分享
作者: 绝世〓红莲    时间: 2023-4-25 13:53
精易有你更精彩
作者: 黑蟑螂    时间: 2023-4-25 13:55
d理插件到哪里下载?
作者: qq595058827    时间: 2023-4-25 14:00
好东西,感谢分享
作者: 1963579437    时间: 2023-4-25 15:50
111啊啊啊啊啊啊啊
作者: xiedangen    时间: 2023-4-25 15:51
666666666666666666666666
作者: fireandice    时间: 2023-4-25 16:02
啊哈,这个是真的喜欢用
作者: xbxkfz    时间: 2023-4-25 16:44
666666666666666
作者: 恼人的秋风    时间: 2023-4-25 17:21

666666666666666
作者: fm7788    时间: 2023-4-25 19:09
前来膜拜!!!
作者: lqylbh    时间: 2023-4-25 19:11
感谢分享,很给力!~
作者: qq78933319    时间: 2023-4-25 19:49
棒极了。我要使用
作者: 临安    时间: 2023-4-25 20:01
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: ceshi008    时间: 2023-4-25 20:36
111对方水电费第三十
作者: 15958925518    时间: 2023-4-25 22:02
132132132132132132132
作者: 猥琐小胖子    时间: 2023-4-25 22:50
队长的歌
作者: 2422346948    时间: 2023-4-25 22:54
支持支持支持
作者: crazytop    时间: 2023-4-25 23:03
真不错呀真不错
作者: 31985322    时间: 2023-4-25 23:25
axxzxZxZxZxZxZxZ
作者: 31985322    时间: 2023-4-25 23:26
qweqweqweqweqweqdasdasd
作者: 31985322    时间: 2023-4-25 23:26
我就来下载一个队长的模块谢谢谢谢
作者: 31985322    时间: 2023-4-25 23:26
我就来下载一个队长的模块谢谢谢谢 不不知道阿为为甚恶魔金币这么黑暗时代和傲娇受的打赏 阿斯顿
作者: snufgpl    时间: 2023-4-26 00:19
开源精神必须支持~
作者: hywf    时间: 2023-4-26 05:29
感谢大佬分享制作
作者: 鱼雨遇玉羽    时间: 2023-4-26 06:46
看看怎么做的
作者: zidoo    时间: 2023-4-26 08:37
好东西,感谢分享
作者: kangzunjun    时间: 2023-4-26 08:40
111111111111111111111
作者: jhaa888888    时间: 2023-4-26 09:31
这个得支持,感谢有你,使精易更精彩
作者: 11053    时间: 2023-4-26 09:42
不错了,支持
作者: 137240129    时间: 2023-4-26 10:36
66666666666666
作者: laowang0698    时间: 2023-4-26 11:00

我就来下载一个队长的模块谢谢谢谢 不不知道阿为为甚恶魔金币这么黑暗时代和傲娇受的打赏 阿斯顿

作者: 江楠    时间: 2023-4-26 11:22
不错了,支持        
作者: vertrigo    时间: 2023-4-26 11:43
RE: 队长模块_谷歌web自动化测试框架5.5 [修改]
作者: twtiaidtf    时间: 2023-4-26 12:03
感谢有你,使精易更精彩
作者: 383586982    时间: 2023-4-26 13:46

作者: ksattack    时间: 2023-4-26 14:05
666666666666
作者: byHandsome    时间: 2023-4-26 16:43
谢谢分享
作者: 学习小米I    时间: 2023-4-26 17:15

谢谢分享
作者: 290636429    时间: 2023-4-26 17:16
不错,支持持续
作者: huningli38    时间: 2023-4-26 17:59
免费QQ群:703017868
作者: 妙可    时间: 2023-4-26 20:43
想看想看想看想看想看想看想看想看想看想看想看想看想看想看
作者: 夜幕东明    时间: 2023-4-26 20:49
看看效果啊
作者: 该死dē蚊子    时间: 2023-4-27 00:34
感谢分享,又可以收藏一波。
作者: jiweiji01    时间: 2023-4-27 01:06
不错 感谢分享
作者: hot355    时间: 2023-4-27 08:33
太牛了下载看看
作者: ty928    时间: 2023-4-27 09:27
{:4_255:}{:4_255:}{:4_255:}{:4_255:}
作者: uqf0663    时间: 2023-4-27 09:34
支持开源~!感谢分享
作者: oppp999    时间: 2023-4-27 09:44

不错,支持持续
作者: 卡罢死机    时间: 2023-4-27 10:03
感谢分享,很给力!~
作者: 鼻涕流到嘴里    时间: 2023-4-27 11:12
感谢分享,很给力!~!!
作者: zhucan3n    时间: 2023-4-27 11:17
{:4_255:}{:4_255:}




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