ui自动化
dialogtwb
这个作者很懒,什么都没留下…
展开
-
ios自动化 wda xctest launched but check failed或者tidevice.exceptions.MuxServiceError: InvalidService如何解决
ios自动化 wda xctest launched but check failed或者tidevice.exceptions.MuxServiceError: InvalidService如何解决原创 2022-08-16 15:05:33 · 2997 阅读 · 0 评论 -
uiautomator2无法通过包名直接启动应用
错误信息如下os:鸿蒙app:鸿蒙混合包代码d.app_start(‘com.xxx.app.xxx’)File "C:\Users\xxx\IdeaProjects\xxx\xxx\uiClimber\webservice\test.py", line 385, in uiautomator2 c.app_start('com.xxx.app.xxx') File "C:\Users\xxx\AppData\Local\Programs\Python\Python39\lib\sit原创 2022-04-24 10:27:59 · 1592 阅读 · 0 评论 -
IOS没有activity怎么办?ios页面唯一标识解决方案
ios页面唯一标识解决方案遇到的问题方案1 页面关键元素,生成页面标识思路代码方案2 图片通过cv能力,生成页面指纹思路代码遇到的问题众所周知,ios页面没有像android一样activity的概念,那么我们在做UI遍历或者Monkey的时候如何顶一个页面呢?下面提供两种解决方案方案1 页面关键元素,生成页面标识思路通过wda获取的dom(python-wda的API:s.source()),然后筛选关键元素,我用的筛选方案是筛选dom中的button节点,然后删除影响比较大的因素,如长度过长,原创 2021-12-07 20:48:16 · 732 阅读 · 2 评论 -
ios自动化返回键方案
iOS 返回键方案1.有node的label属性,提前生成列表,每个页面获取dom的时候就获取到此节点,用于返回操作,经过首页的测试收集关键字集合[“返回”,”Back”,”close”,”Close”,”back””topBar icon 01 02”,”558FC254 2DD6 4183 ABC3 FE4A89”]2.没有返回键的页面,但是有X,适用于1规则3.如果1,2规则都不满足,那么使用右滑,目前从主页测试来看 90%的页面都是满足的def press_back_ios(self, pa原创 2021-11-19 20:47:22 · 2784 阅读 · 0 评论 -
adb检测屏幕是否锁屏的判断方式
adb检测屏幕是否锁屏的判断方式通过adb shell dumpsys window policy 查看屏幕状态1、亮屏且有锁 showing=true和 screenState=SCREEN_STATE_ONKeyguardServiceDelegate showing=true showingAndNotOccluded=true inputRestricted=false occluded=false secure=true原创 2021-08-26 17:24:14 · 3378 阅读 · 0 评论 -
自动化时候的坑:adb install时如何处理可恶的风险管控弹窗或者未知来源应用弹窗!
各位在自动化通过adb install或者pm install的时候,有没有遇到过华为或者小米或者一加手机的各种安装弹窗呢,除了手动设置,该如何解决呢?目前自动化主流框架,python uiautomator2 或者appuim等在执行测试的时候会自动给手机安装atx或者appuim引擎,但是如果不手动的点击允许,那么会导致测试失败,这种情况改如果处理呢?下面提供一种多线程的解决方案,亲测可行1个线程执行安装命令,另一个线程通过dump ui的方式获取xml文件,在通过解析xml文件的节点,获取文本原创 2021-08-12 17:02:55 · 1003 阅读 · 0 评论