Appium Inspector 无法在 iOS 元素层次结构中找到子元素

Appium Inspector is unable to locate the child elements in iOS Element Hierarchy

基于构建的应用程序:React Native 0.62.2

用于测试的工具:Appium v​​1.17.1

问题描述:iOS 层次结构中的子元素未被 Appium Inspector inspected/located 获取。

我们正在使用 testID 和 accessibilityLabel 属性为元素提供 ID:

return{ 测试ID:id, 可访问性标签:id, };

但是 appium 仍然无法识别 iOS 层次结构中的元素。

在 Android 元素层次结构中,我们看到元素“ingredient_row_container_radish_wedges”的子元素

Android 应用来源:

但是在 iOS 我们没有看到元素“ingredient_row_container_radish_wedges”的子元素

iOS 应用来源:

创建一个包含以下内容的 class:

import { Platform } from 'react-native';

export function accessibility(id?: string) {
  return Platform.OS === 'android'
    ? { accessible: true, accessibilityLabel: id }
    : { accessible: false, testID: id };
}

并在您要使用的地方导入 'accessibility' 函数 用作道具

<查看{...可访问性('ingredient_row_container_radish_wedges')}>