自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 如何连接Electron应用

一,背景基于Electron的桌面应用,要做UI自动化。二,过程众所周知,electron是基于chromium的,且支持chrome的启动参数启动。那么,咋们同样可通过devtools协议实现与应用页面中的element交互,话不多,应用加上启动参数 --remote-debugging-port=9223 启动const puppeteer = require('puppeteer-core');let request = require('request-promise-nat

2022-05-23 00:32:32 915

原创 WebView自动化总结

常见通信链路上图的被测对象是针对chrome系应用。1.CDP 是 Chrome Devtools Protocol。基于 websokect。2.不同浏览器的devtools技术有不同的协议,chrome的是CDP,firefox的是FDP,即 FireFox Devtools Protocol.3.JWP 是 JSON WIRE Protocol。通过json数据体通信。不同浏览器都遵循 JWP 协议 来实现。JWP 是 W3C 定义的规范。4.chromium指的是chromium系的应用

2022-05-15 22:33:08 1045

原创 解决connect微信的webview失败的问题

一,背景web页面会在微信中运行。由于UI自动化的需要,需连接微信下的webView页面二,过程通过appium连接,可通过inspector与android的native交互,但微信访问web页面后,再用inspector获取页面,inspect可以检测到页面的context了,可一切换就报错,提示chromedriver版本不匹配。appium 中的chromedriver版本 与 微信内嵌的chrome版本不对应 ?查看appium的详细日志可知:目标chrome版本是v86.0.42

2022-04-24 15:41:14 908 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除