Appium appium 自动安装 app 出现的弹框如何处理

promise · 2019年01月10日 · 最后由 隙开了一家店 回复于 2020年11月30日 · 756 次阅读

求问各位大神,
对待各种手机,安装有弹框的、不带框的,有弹框的每一个机型弹框又不一样,
在串行或并行 UI 自动化的时候,有没有什么统一的办法去处理?
试了几种办法 效果都不理想,
利用 accessbilityService 监听文字,一会点一会不点的
有的手机还一直在闪屏
自动化写脚本也麻烦
有没有什么简易效果好的办法

共收到 10 条回复 时间 点赞

手动安装,点掉弹框~
有些手机装个 app 还要输密码 根本没法弄~

我反正是直接不用那些手机了。。。

手机上安装开启模拟点击的 apk 实现了 accessbility 能力

我目前的见到过的方法都是通过 UI 自动化去点击,不管你用什么技术方案,基本都是要写 UI,然后要适配不同的机器,每台机器的弹框、文案都不一样,更变态的有些手机(OPPO)要输入手机验证码,手机根本不具备自动化性质,大厂的一些云测平台,对外宣传说兼容多少多少台,真正能成功跑下来的能有多少,这个嘛。。。。只有试过的人才知道

lucien 回复

效果不好,适用大部分手机吗

我是用 airtest 的,可以直接截图来判断有没有弹框出来~

adb uiautomator 可以获取到 android 手机的控件信息,然后和自己提前设置好的控件信息 list 做一个交集。拿交集结果后可以获取到控件坐标然后做相应的操作。
中间还有很多细节,需要去适配,这只是大致的方法。

airtest 也可以获取到手机的控件信息,然后进行一个判断,我是这样做的

一只咸鱼 回复

OPPO 很变态,安装界面按钮的控件信息拿不到,只能用 airtest 的图片识别了。

楼主解决这个问题了吗。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册