APP 除非大厂的跟手机厂商合作,其他的保活手段基本上只能在规则内尽可能的来完善,具体手段针对不同品牌都不同,代码里的无非就是一搜就有的那几套方法,root 的不在此列,参考链接:https://dontkillmyapp.com/
6666
很强大,而且开源,666
testhome 确实不错,技术类网站中的一股清流,纯粹,干净
我主要是想知道下各大测试平台实现原理是怎么样的 ,我按照上面我发的那个开源项目拿到了,https://developer.huawei.com/consumer/cn/forum/topic/217?fid=23
找到了一个,先试试看了:https://github.com/Zane96/Fairy
那我就板凳吧,顺便瓜子花生饮料
这篇文章,排版有问题,https://testerhome.com/topics/30913
看了这篇文章:https://testerhome.com/topics/30913APP 的 debug 权限是没有开的,直接把获取不到节点的 apk 包使用反编译工具,在 AndroidManifest.xml 中看下 application 节点里有没有 debug 属性,有的话看下参数值是 false 的话改成 true,如果没有的话直接新增,有了思路,部分 android:debuggable="true",然后重新回编成 apk,就可以获取到节点了
就是一个 H5 马甲包吧
这不提桶留着过年吗
暂时确定先用论坛里其他兄弟的增强版 U2 生成的 xpath 来解决了,目前思路是获取到节点的 uix 文件 - 解析 - 新增属性 xpath,增强版的 U2 源码里可以看到相关方法,二开一下试试看
上面俩图的自己平台获取到的 id 对应 resourceId ,另一张是 U2 的,是没有 resourceId 的,我想达到的效果就是跟我在 11 楼看的那个 iOS 的文章一致,目的就是一套代码适配不同设备,不用每次换了设备都去查看元素定位的问题
你好,楼主,分辨率不一样的时候,低分辨率没有这个控件,高分辨率有这个控件怎么处理
参考文章,这次问题是 Android 端的:https://testerhome.com/topics/6642
吃饭时突然想到,是不是应该这样问:有没有什么法子确保第三方 APP 的元素唯一,我这样搜一下
不是测试,就是写第三方 APP 脚本,比如某音某手自动点赞评论之类的,我前面发的那个文章链接的思路确实就是遍历了所有控件,这个思路确实可以的,我的目的就是可以在获取节点的过程中,可以自己设定一套通用的获取元素的方式,然后针对任意一个 APP,我写了脚本后,比如我要登录,然后打开某个文章,然后点赞,评论,这一系列操作下来,可以通过这套方式快速定位元素来实现操作,不用适配不同设备。
又详细看了下文章,图像识别还要看偏移量、相似的识别不准等,直接给我劝退,我前面用百度的 paddleOcr 弄了个识别文字的,针对淘宝列表之类的,应该是我没优化好,识别下来有时候得七八秒,再用 opencv 去弄识别图片的,感觉以我的功力,有的优化了,所以来看看大佬们是怎么处理的,有没有什么便捷的思路或者关键词
https://gitee.com/ray0728/airtest-support-lib/tree/master
这个是上面看那篇文章作者的开源代码,这个思路很好,可是只针对 airtest,让我另外去实现,我可不敢托大,这就很尴尬了
搜了一下,看到关于 airtest 的实现方式:https://zhuanlan.zhihu.com/p/370745110,是用图像识别的形式
就是写脚本用的,如果只是针对特定 app 测试的话,就不用考虑这个了
以上两个截图同一版本的快手极速版在 OPPO 和 xiaomi 同一界面同一个位置的返回按钮的 nid 就不一样,比如我写个脚本要点击返回按钮,通过 nid 来获取元素的话,换一台手机脚本就得改一次,这俩截图的 id 是一样的,都是 com.kuaishou.nebula:id/left_btn,通过这个也可以,但是这个界面的其他按钮再换其他手机就不一定了,目的就是写脚本的时候,通过 nid 或者 id 直接可以找到这个元素来点击,可以通用,所以才有了我之前的思路,自定义一个 id 来实现效果,但是后面我测过,同一个 APP 同一界面在不同设备获取节点的数量又不一样,导致我如果自己添加自定义 id 就失效了
目的就是想自己定义一个参数,不同设备,直接根据这个参数去获取到这个节点去操作,就不用每次都去获取了
催更
啥时候出小说,我去打榜
多谢了兄弟