Appium iOS无法检查通知层

时间:2017-12-28 11:50:26

标签: selenium appium ui-automation appium-ios

我正在使用Appium在我的iOS应用中测试我的通知。 我在iOS应用程序处于BG时向另一台设备发送通知。然后我用以下方式向下滑动:

        ((IOSDriver) wd).swipe(500,0,500,1000,1000);

以上工作,屏幕向下滚动,我可以实际看到通知。问题是appium仍然会检查下面的屏幕。 我检查了appium检查员,它确认它除了通知之下的层的元素之外什么都不识别。

任何方法??

2 个答案:

答案 0 :(得分:0)

只要我知道现在iOS的已知限制

您可以在Android only

上获取通知栏元素

但基于top comment,应该可以结束Appium,因为Xcode 9引入了与多个应用程序的交互,所以它的时间问题。

答案 1 :(得分:0)

我找到了符合我需求的解决方法。

我发现如果单击主页按钮然后向下滑动,Appium就会看到通知。 由于Appium没有针对iOS的关键事件,因此iPhone具有主页按钮的辅助功能选项,我将其切换为开启状态,我可以在测试期间单击它并向下滑动通知中心。

我知道它并不理想,但它的工作。 谢谢你的帮助。