Appium Inspector 无法在 iOS Element Hierarchy 中定位子元素
Posted
技术标签:
【中文标题】Appium Inspector 无法在 iOS Element Hierarchy 中定位子元素【英文标题】:Appium Inspector is unable to locate the child elements in iOS Element Hierarchy 【发布时间】:2020-12-24 07:46:06 【问题描述】:基于构建的应用:React Native 0.62.2
用于测试的工具:Appium v1.17.1
问题描述:ios 层次结构中的子元素没有被 Appium Inspector 检查/定位。
我们使用 testID 和 accessibilityLabel 属性为元素提供 ID:
返回 测试ID:身份证, 可访问性标签:id, ;
但 appium 仍然无法识别 iOS 层次结构中的元素。
在 android 元素层次结构中,我们看到元素“ingredient_row_container_radish_wedges”的子元素
Android 应用程序来源:
但在 iOS 上,我们看不到元素“ingredient_row_container_radish_wedges”的子元素
iOS 应用源:
【问题讨论】:
【参考方案1】:创建一个包含以下内容的类:
import Platform from 'react-native';
export function accessibility(id?: string)
return Platform.OS === 'android'
? accessible: true, accessibilityLabel: id
: accessible: false, testID: id ;
然后在您想使用的地方导入“辅助功能”功能 作为道具使用
【讨论】:
以上是关于Appium Inspector 无法在 iOS Element Hierarchy 中定位子元素的主要内容,如果未能解决你的问题,请参考以下文章