新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > Robotium 之activity跳转之后的组件识别问题

Robotium 之activity跳转之后的组件识别问题

作者: 时间:2016-09-12 来源:网络 收藏

在利用Robotium做自动化测试的时候,碰到一个小问题。

本文引用地址:https://www.eepw.com.cn/article/201609/305274.htm

有些应用,会有一些类似于button或者之类的组件,点击可以进入到其他的界面,然后从其他界面选择一个值,将该值带回到前面的界面。

这时,第一个界面之前的其他的组件就变化了。如果你在跳转到其他界面之前,初始化了一些组件,比如Button,EditText之类的,可能回到界面就不能在操作了。

最好的方法是不要依赖于某个实例本身,比如说 clickOnView(button);button为Button的instance.可以用clickOnButton(String buttonName)替换。

这个问题的root cause是因为,页面跳转涉及到activity的跳转。

所以可以用一些动态的方法获得需要的组件,比如直接在方法中使用 clickOnView(solo.getCurrentButtons.get(i));之类的。



关键词:

评论


相关推荐

技术专区

关闭