• 注册
  • 模块/支持库 模块/支持库 关注:1 内容:84

    队长模块 谷歌web自动化测试框架_V5.5

  • 查看作者
  • 打赏作者
  • 当前位置: 七七博客 > 模块/支持库 > 正文
    • 3
    • 模块/支持库
    • 队长模块 谷歌web自动化测试框架_V5.5

      模块介绍

      免费、简洁、稳定、开源· 模块需要配合谷歌浏览器,支持最新版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注入、完美的清除缓存· *动态加载油猴插件,增强对浏览器或者网页的操控。

      原理

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

      模块架构

      1.一个调试端口对应一个浏览器,N个调试端口对应N个浏览器(对应到模块的浏览器类)

      2.一个调试端口+标签ID对应一个浏览器的一个标签页,一个调试端口+N个标签ID对应一个浏览器的N个标签页(对应到模块的标签页类)

      3.一个标签页下面有1到N框架,定位网页元素框架,对元素操作

      隐藏内容需要回复可以看见

      回复

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复
      Lv.4

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复
      Lv.1

      楼主辛苦了,谢谢楼主,楼主好人一生平安!


      回复

      请登录之后再进行评论

      登录
    • 任务系统
    • 帖子间隔 侧栏位置: