我正在使用Appium在我的iOS应用中测试我的通知。 我在iOS应用程序处于BG时向另一台设备发送通知。然后我用以下方式向下滑动:
((IOSDriver) wd).swipe(500,0,500,1000,1000);
以上工作,屏幕向下滚动,我可以实际看到通知。问题是appium仍然会检查下面的屏幕。 我检查了appium检查员,它确认它除了通知之下的层的元素之外什么都不识别。
任何方法??
答案 0 :(得分:0)
只要我知道现在iOS的已知限制。
您可以在Android only
上获取通知栏元素但基于top comment,应该可以结束Appium,因为Xcode 9引入了与多个应用程序的交互,所以它的时间问题。
答案 1 :(得分:0)
我找到了符合我需求的解决方法。
我发现如果单击主页按钮然后向下滑动,Appium就会看到通知。 由于Appium没有针对iOS的关键事件,因此iPhone具有主页按钮的辅助功能选项,我将其切换为开启状态,我可以在测试期间单击它并向下滑动通知中心。
我知道它并不理想,但它的工作。 谢谢你的帮助。