在 iOS 上使用嵌套深度的 React Navigation 导航器时访问页面内容 使用 Appium
作者: rajithaswoop创建于 2020年10月20日更新于 2026年3月19日
标签third partyxcuitest
更新: - 关于 react native 的提示
- 在一些嵌套元素的情况下,您可能需要在外层元素中设置
accessible={false},在内层元素中设置accessible={true},以便与内层元素进行交互 snapshotMaxDepthcustomSnapshotTimeout可帮助控制 Appium XCUITest 递归获取元素树的深度- https://appium.GitHub.io/appium-xcuitest-driver/latest/settings/
为了防止应用程序在 XCTest UI 测试期间发生 UI 查询时降低系统性能,增加了 60 层的最大深度限制。不幸的是,React Native 在 iOS 上经常创建比 60 层深度更大的嵌套层次结构。尽管如此,您应该能够使用 webdriverIO 进行测试,这不会面临 60 层深度的限制。
内容来源: appium/appium