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 有主页按钮的辅助功能选项,我打开它,我可以在测试期间简单地单击它并向下滑动通知中心。
我知道这并不理想,但它确实有效。
感谢您的帮助。
我正在使用 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 有主页按钮的辅助功能选项,我打开它,我可以在测试期间简单地单击它并向下滑动通知中心。
我知道这并不理想,但它确实有效。 感谢您的帮助。