2016-01-06 95 views
1

Details:我使用iOS-Driver来自动化iOS应用程序。调试应用程序只允许通过仪器启动。如何处理在自动化过程中弹出的警报?

  1. 我开始xyz调试应用程序。
  2. 然后,我去应用程序,从应用程序商店下载显然这不是调试应用程序。我开始测试它的工作。
  3. 当这个应用程序警报时,我无法处理警报。自动化脚本仅将警报处理程序绑定到我们通过仪器启动的应用程序,因此警报处理程序不会被我正在测试的其他应用程序检测到,即应用程序从应用程序商店下载。

如何处理此类警报或解除警报?

+0

这是否有帮助:http://stackoverflow.com/questions/28126701/how-to-handle-native-ios-alerts-in-appium-using-java – chedabob

+0

@chedabob NO。我已经尝试过了。 –

回答

0

通过使用类UIAALert查找元素,这将为您提供当前在屏幕上的Alertview的参考。现在使用方法findElementsByClass传递UIAALert作为输入参数。这将为您提供警报视图内的按钮。你可以点击任何你想要的按钮。

相关问题