我正在使用葫芦黄瓜来测试我的iPhone应用程序。在我的应用程序中,我使用系统级警报对话框来启用当前位置。我需要确定屏幕上是否显示任何警告对话框。但我无法识别系统级警报对话框。我试过下面的脚本。但没有工作。
query("view:'UIAlertView'",:message)
element_exists("alertView child label marked:'#{message}'")
请帮帮我。我需要点击" OK"对话框中的按钮。
答案 0 :(得分:6)
我认为“系统级警报”是指操作系统生成的警报。
此类提醒的示例是“有些应用想要使用您的位置”和“有些应用想要向您发送通知”。
要与这些警报互动,您必须使用uia_ *函数,并且必须允许calabash使用Instruments启动您的应用。
# check if the alert exists
if uia_query(:alert).count > 0
# dismiss by touching 'OK'
uia_tap_mark 'OK'
end