Appium Inspector 无法在 iOS 元素层次结构中找到子元素
Appium Inspector is unable to locate the child elements in iOS Element Hierarchy
基于构建的应用程序:React Native 0.62.2
用于测试的工具:Appium v1.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')}>
基于构建的应用程序:React Native 0.62.2
用于测试的工具:Appium v1.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')}>