我试图在我面临的问题上找到正确的方向。 Appium Inspector 在 iOS 上将所有元素分组为一个整体,使其毫无用处,因为它无法选择特定元素。我在 Android 上没有看到这个问题。 Appium Inspector 能够选择单个元素进行自动化。我正在尝试寻找一些想法来查看代码中的位置来解决此问题。
这是一个 React Native 应用程序,用于编译 iOS 和 Android 版本。
请参阅下面的 iOS 和 Android 示例屏幕截图:
我对某个特定元素也有类似的问题:它的子元素沿着其可访问性 ID、名称等集成到其父元素中。
就我而言,我使用的是 browserstack,问题来自他们这边。当我使用 iOS 模拟器在 Mac 上使用本地 Appium 服务器运行 appium 检查器时,一切正常
尝试更改 React Native 代码:
希望这对您有帮助
这是此处提出的已知问题:https://github.com/appium/appium/issues/14825
列出的一种解决方法是在 Appium 设置中增加
snapshotMaxDepth
(默认情况下等于 50):
"appium:settings[snapshotMaxDepth]": 70