当模式对话框出现时,GREYAction无法正常工作

时间:2016-06-29 20:51:53

标签: ios testing automated-tests earlgrey

我按照提供的说明here在我的应用中使用Google Maps API。一旦我启动应用程序,就会出现一个权限模式,要求启用位置服务。我在应用程序上运行EarlGrey进行UI测试,我注意到我无法与此模式进行交互,也无法执行其他EarlGrey操作。

EarlGrey根本不支持模态,还是只与系统模态有关?

1 个答案:

答案 0 :(得分:2)

EarlGrey只能根据其features doc与属于应用程序流程的模态对话框和提醒进行交互。

  

注意:进程外(即系统生成的)警报视图和其他   模糊UI的模态对话框可能会干扰此过程   (可见性检查/交互)。

但是,有一些解决方法可以帮助您解除这些模态和警报。

  • 您可以在系统对话框中使用此解决方法,并在模拟器上进行了测试。

  • 您可以手动添加接受提示,因此任何进一步的测试调用都会让他们已经接受/解除。

  • 如果这些内容可能是内部对话框,您也可以尝试嘲笑它们。