如何在iOS8上使用MonkeyTalk关闭UIAlertView?

时间:2014-09-23 10:45:20

标签: ios ios8 uialertview monkeytalk

在iOS7之前,我们很高兴使用 MonkeyTalk(2.0.8)进行自动UI测试。 UIAlertViews可以通过app.button("OK").tap(JavaScript)或Button OK Tap(MonkeyTalk脚本)轻松关闭/确认。

这不适用于运行iOS8的设备。 MonkeyTalk 抱怨找不到名为" OK"的按钮。相反,您可以点击相应的标签。找到一个名为" OK"并点击它工作正常。至少光学上。在iOS7中,我们收到通知,当警报视图关闭时,当前窗口处于活动状态。在iOS8中,当通过app.label("OK").tap关闭警报视图时,不会再发送此通知,但是当通过点击设备手动关闭警报视图时,会发送此通知。

Spark Inspector 显示在所有内容(_UIAlertControllerShimPresenterWindow)之上有一个[UIApplication sharedApplication].keyWindow,如果通过 MonkeyTalk <关闭警报视图,它仍保留在那里/ em>的。它甚至可以捕获所有用户输入并使应用程序无效,直到重新启动。

那么,使用 MonkeyTalk 关闭iOS8中UIAlertView的正确/首选方法是什么?

1 个答案:

答案 0 :(得分:0)

尝试查看(&#34;确定&#34;)。在AlertVieew上的标签也给了我们ios8中的问题。

您使用的是哪个版本的MT。

由于