Appium 如何处理 APP 自带的不定时弹窗问题,比如不定时弹出广告,给个思路就行

bingyan719 · 2019年01月17日 · 最后由 Ltinginger 回复于 2019年01月21日 · 3745 次阅读

劳烦问下各位大大,如何处理 APP 自带的不定时弹窗问题?比如我进到 APP 的某些个页面中,他就不定时的弹出一些广告。因为考虑要测生产的包,在生产上改配置明显不合适。我的初步思路是做监控,有没有更好的方式?麻烦各位指出下

最佳回复

如果是安卓的话,
UiWatchers 监听解决各种非期待弹窗,弹层,弹弹弹等问题
https://testerhome.com/topics/12938

共收到 10 条回复 时间 点赞

顶一下

每 3 秒钟 dump hierarchy 一次,检查有没有弹窗,有就处理掉

做一个关于弹窗配置项。每次点击操作前,检查 1 次。这个弹窗配置项,还可以区分为系统弹窗,还是 APP 弹窗,还是在安装 app 过程中的弹窗~,这些都可以这样做~已实施过~

自定义出错时的异常处理 可以检查是不是出现了弹出框,有的话点掉继续重复上一次失败的操作

干掉广告代码

6楼 已删除
匿名 #7 · 2019年01月17日

可以启动一个线程去监听处理这个。

匿名 #8 · 2019年01月17日

一定不要在主线程里面解决这个问题。

如果是安卓的话,
UiWatchers 监听解决各种非期待弹窗,弹层,弹弹弹等问题
https://testerhome.com/topics/12938

hello 回复

看起来是干货,先研究下,多谢~~

加一个关闭弹窗的步骤,不管有没有出现,都关闭弹窗,异常的话就 pass,这样的话如果有弹窗就关闭,没有弹窗就继续执行下一步,不影响整个自动化的过程

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