刚试了是,这个功能是很不错。看来 Appium 把 WDA 改了很多。FBConfigration.m 有一些默认值
因为我是用的模拟器,启动完之后,http://localhost:9100 就是那个 MJPEG 的 Server 地址。
另外记录下 mjpeg 读取的一些库
帧率如果不修改的话默认就是 10,暂时还没发现有什么播放器可以看 mjpeg 的流
send_keys 不需要元素定位,那个 mjpeg 方案你说的再详细点
输入有 send keys 接口
- (NSData *)fb_screenshotWithError:(NSError*__autoreleasing*)error
{
Class xcScreenClass = objc_lookUpClass("XCUIScreen");
if (nil == xcScreenClass) {
NSData *result = [[XCAXClient_iOS sharedClient] screenshotData];
// 中间省略 ...
// The resulting data is a JPEG image, so we need to convert it to PNG representation
UIImage *image = [UIImage imageWithData:result];
return (NSData *)UIImagePNGRepresentation(image);
}
只修改最后一行,原来是 PNG 压缩的改成 JPEG,压缩精度设置为 0.1
- (NSData *)fb_screenshotWithError:(NSError*__autoreleasing*)error
{
Class xcScreenClass = objc_lookUpClass("XCUIScreen");
if (nil == xcScreenClass) {
NSData *result = [[XCAXClient_iOS sharedClient] screenshotData];
// 中间省略 ...
// The resulting data is a JPEG image, so we need to convert it to PNG representation
UIImage *image = [UIImage imageWithData:result];
return (NSData *)UIImageJPEGRepresentation(image, 0.1);
}
经过了我一通乱改,fps 已经从 5 升到 10 了
后面懒得写了,感觉不好玩就不记了
可以每天路上看 4 个小时书了哎
可以的呀
也可以用 github 登录呀
nodejs 没装好
需要手机服务器网络可以互通
加油。我好像记得发过一次的
彼此彼此
我也才刚开始学,你就当成我自己的学习笔记好了
asyncio 用来写服务端程序还是很好的
看实现应该支持的
ip 前面加上--server
来个 apk 的地址,我给作者报个 bug
每 3 秒钟 dump hierarchy 一次,检查有没有弹窗,有就处理掉
要不你试试直接用 pidcat https://github.com/JakeWharton/pidcat
我这的 UI 自动化(游戏测试)(只跑冒烟)CI 触发,大约每 10 分钟运行一次(开发提交频率太高),脚本看情况 UI 变化不大,一般两周更新一次。一天可以发现个 5~10 个 bug。
licecap + atx 投屏
你的第一个愿望很好实现,天天走着上班下班就可以了
那你不加包名输出啥
好像悬浮窗都补获不到