怎样使用 appnium 测试 react native 的项目 根据什么来获得元素定位标识,根据什么来定位。。或则 react native 项目有没有其他方式来进行元素定位(无 resource-id 和 centent-decs)
不是还有 text 嘛
不是每个空间都有 text ,input 的 text 也是变化的啊
xpath
uiselector xpath
driver.find_element_by_android_uiautomator('new UiSelector().text()')
最好不要用 Xpath,移动端 Xpath 效率特别低,text 的没有的话,react native 组件上有个属性可以加 content-desc
你这个 text 不是看得到么?
那个是 lable,真正要的是他后面 input 的 值
这个只能让开发加吗?我看了,都没得 content desc
嗯,react native 组件的一个属性
想问下你用的是哪个属性,原来让开发加了 accessibilityLabel 和 testID 两个属性 Android 和 IOS 都是可以获取到 ID,但是后来 RN 升级了,两个哦都加会导致 IOS 获取不到 ID,现在是只加了 testID 的属性,保证 IOS 平台获取 ID,但是不能让两个平台都能获取到。所以想问下你
问下 clickable 为 false 这个怎么解?不能 click 基本上寸步难行吧