Appium iOS 无法检查通知层

Appium iOS can't inspect notification layer

我正在使用 Appium 测试我的 iOS 应用程序中的通知。 当 iOS 应用程序处于 BG 时,我正在使用另一台设备发送通知。然后我使用 :

向下滑动
        ((IOSDriver) wd).swipe(500,0,500,1000,1000);

以上有效,屏幕向下滚动,我可以实际看到通知。问题是 appium 仍然检查下面的屏幕。 我检查了 appium inspector,它证实它只识别通知下面一层的元素。

任何方法??

据我所知,现在iOS是已知限制

您可以在 Android only

上获取通知栏元素

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

我找到了适合我需要的解决方法。

我发现如果我点击主页按钮然后向下滑动,Appium 可以看到通知。 因为 Appium 没有 iOS 的关键事件,iPhone 有主页按钮的辅助功能选项,我打开它,我可以在测试期间简单地单击它并向下滑动通知中心。

我知道这并不理想,但它确实有效。 感谢您的帮助。