Appium appium 遇到用 react-navite 开发的 APP

龙飞 · 2016年11月27日 · 最后由 jack 回复于 2019年07月15日 · 3186 次阅读

最近公司改用 react-navite 框架开发 APP,写脚本时发现整个 APP 控件都是没有 ID 属性的,每个控件都用 xpath 路径定位后点击没反应,脚本也没有报错,就是点击不到。求大神支点招
附图:

共收到 15 条回复 时间 点赞

让开发加 id 不行吗

试下其他的方式的呢,text,desc,class

#2 楼 @sunkuan2007 desc 是啥?test 和 class 都试过了,不行

#1 楼 @pacerron 开发说了 RN 框架是没有 id 属性的

嗯,robotium 应该能搞定

—— 来自 TesterHome 官方 安卓客户端

#4 楼 @test_long 我们就是这个框架,有 resource id 的

#3 楼 @test_long 就是 content-desc,貌似很多都没有加。我们新改版的 app 也用的 RN,我今天试试

#7 楼 @sunkuan2007 react-navite 写 Android 是 js 代码然后用原生的空间写的吧?

#7 楼 @sunkuan2007 恩,你们有 id 属性吗,试得怎么样了

龙飞 #10 · 2016年11月29日 Author

#6 楼 @pacerron 开发跟我说这个框架没有 id 属性的,坑我吗

#9 楼 @test_long 这个框架确实没有 id 属性。。。

不是 react-navite 而是 react-native

龙飞 #14 · 2016年11月30日 Author

#12 楼 @tobecrazy 恩,打错了

龙飞 #15 · 2016年11月30日 Author

#11 楼 @sunkuan2007 恩,只能用 xpath 方法的相对路径了

点击没反应应该是 clickable 属性是 false 的原因吧,这个怎么解决的

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