在iOS7之前,我们很高兴在我们的自动UI测试中使用MonkeyTalk (2.0.8)。UIAlertViews可以通过app.button("OK").tap (JavaScript)或Button OK Tap (MonkeyTalk脚本)轻松关闭/确认。
这不适用于运行iOS8的设备。MonkeyTalk抱怨没有找到一个名为"OK“的按钮。相反,您可以点击相应的标签。找到一个名为"OK“的标签,然后点击它就可以了。至少在光学上。在iOS7中,当警报视图关闭时,我们得到一个通知,即当前窗口已处于活动状态。在iOS8中,当通过app.label("OK").tap关闭警报视图时,不再发送此通知,但当通过点击设备手动关闭警报视图时,则发送IT。
星星之火检查人员透露,如果警报视图是通过_UIAlertControllerShimPresenterWindow关闭的,那么在所有([UIApplication sharedApplication].keyWindow)之上都有一个MonkeyTalk,并且它仍然在那里。它甚至捕捉到所有的用户输入,并使应用程序在重新启动之前毫无用处。
那么,用UIAlertView关闭iOS8中的MonkeyTalk的正确/首选方法是什么?
发布于 2014-10-08 23:13:29
.tap.Label on AlertVieew也给我们带来了ios8中的问题。
你用的是哪种版本的MT。
谢谢
https://stackoverflow.com/questions/25993104
复制相似问题