Robotium 请问一下,ROBOTIUM 对 ACTIVITY 整页切换 FRAGMENT,切换后,貌似取到的控件还是切换前的。有办法解决么?多谢!~

magicyang · 2015年07月02日 · 最后由 magicyang 回复于 2015年07月08日 · 1555 次阅读

原来好像是 ACTIVITY 跳转的,现在改成 FRAGMENT 切换了,控件名,ACTIVITY 名都没变。。。
结果发现页面切换后取得控件坐标还是切换前的对应控件的坐标。
昨天说的有问题。。。修正一下
没有搜到解决方案。大概看了一下,好像都说 ROBOTIUM 主要就是基于 ACTIVITY 实现的,对于这种 ACTIVITY 不变的,有大侠遇到过解决过没?
有的话,能给个解决方案么?多谢!~
没有的话,也不纠结了,换纯 UI 架构了。。。

共收到 1 条回复 时间 点赞

没人回答,我自己来回答一下吧,算是记录一下,可能有不对的,这个还望指正。~
ROBOTIUM 的页面机制是基于 ACTIVITY 实现的,因此在 FRAGMENT 切换的时候,页面元素计数是不会重新计数的,因此对于第二个 FRAGMENT 的元素的 INDEX 号,是两个 FRAGMENT 相加得到的。
这样的话,就必须先清理一下第一个 FRAGMENT 的元素个数。对于 LISTVIEW 填充,不确定的时候,这样计算就很痛苦,如果是 3 个 FRAGMENT 切换。。。。所以对于此种应用还是老老实实换 UI 框架吧。

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