Android 的 app 跑 appium 时有时会弹出一些 alert,Appium 中如何实现监听这个对话框? UIAutomator 里有这个 UiWacher: http://developer.android.com/tools/help/uiautomator/UiWatcher.html
Appium 的 server 段代码中也自定义了一些 watcher 来处理 anr 和 crash,但是没找到如何在 client 端创建自定义的 Watcher,求指教...
uiautomator 在找不到控件的时候会自动进入 UiWatcher 的 checkForCondition 方法中进行处理,这是它的机制。 至于你想自定义一些 watcher,反正是开源的,你可以自己 down 源码自己添加就行。(希望不是坑......) 看一篇我用UiWathcer 实现的接电话的 case。给好评哦
意思是要把 Appium 的 source code fork 一份,然后加上自己的 watcher,在 build 出新的 appium server? 有其他办法么?
#2 楼 @xiaorudk 等待更好的回答
@monkey @lihuazhang 圈一下两位大神试试。。。
@xiaorudk 帅哥,学习一下啊。ALERT 的 UI 是可以用 APPIUM 定位的吧? 你这么做是想在弹出 ALERT 后做什么,实现什么呢?~有什么内容外部代码不能处理的么?
#4 楼 @xiaorudk 帅哥,加个头像吧。。
#5 楼 @yangchengtest 嗯,确实可以捕获,但是现在的问题是不知道什么时候会弹出这个 popup,随时有可能弹出来,所以就想用类似 UIAutomator 的 UIWatcher 来实现
#6 楼 @lihuazhang 加了...那现在可以回答我的问题了吗
楼主不知道你这个问题解决了么