转载地址:http://blog.sina.com.cn/s/blog_68f262210102v9ge.html
在自动化测试过程中,从某个元素上获取文本,然后对比一下是否与预期的文本相同,这个是常用而且是最普通的方法。而Robotium没有直接给出从TextView上获取文本的方法。getText()是根据文本获取TextView的;searchText()是从整个View中查找某个文本的。
如果我们想获取某个TextView的文本,然后对比一下是不是想要的结果?而在屏幕上显示这个要检测的文本还不止这一个的时候,就要准确定位了。于是只好在网上查找如何实现我想要的结果,最后终于找到了可用的办法,就是类型转换。
如:
//获取TextView的文本
代码详解:先根据TextView的source_id获取View,然后强制类型转换,将获取到的View转换成TextView。此里就可以调用函数getText()函数来获取TextView的Text属性了。