Appium 怎样使用 appnium 测试 react native 的项目

stone9159 · 2018年07月08日 · 最后由 jack 回复于 2019年07月15日 · 12 次阅读

怎样使用 appnium 测试 react native 的项目
根据什么来获得元素定位标识,根据什么来定位。。或则 react native 项目有没有其他方式来进行元素定位(无 resource-id 和 centent-decs)

共收到 12 条回复 时间 点赞

不是还有 text 嘛

不是每个空间都有 text ,input 的 text 也是变化的啊

uiselector xpath

driver.find_element_by_android_uiautomator('new UiSelector().text()')

最好不要用 Xpath,移动端 Xpath 效率特别低,text 的没有的话,react native 组件上有个属性可以加 content-desc

你这个 text 不是看得到么?

笑哼 回复

那个是 lable,真正要的是他后面 input 的 值

郭家兴 回复

这个只能让开发加吗?我看了,都没得 content desc

stone9159 回复

嗯,react native 组件的一个属性

郭家兴 回复

想问下你用的是哪个属性,原来让开发加了 accessibilityLabel 和 testID 两个属性 Android 和 IOS 都是可以获取到 ID,但是后来 RN 升级了,两个哦都加会导致 IOS 获取不到 ID,现在是只加了 testID 的属性,保证 IOS 平台获取 ID,但是不能让两个平台都能获取到。所以想问下你

问下 clickable 为 false 这个怎么解?不能 click 基本上寸步难行吧

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册