Robotium获取TextView的Text

在自动化测试过程中,从某个元素上获取文本,然后对比一下是否与预期的文本相同,这个是常用而且是最普通的方法。而Robotium没有直接给出从TextView上获取文本的方法。getText()是根据文本获取TextView的;searchText()是从整个View中查找某个文本的。

如果我们想获取某个TextView的文本,然后对比一下是不是想要的结果?而在屏幕上显示这个要检测的文本还不止这一个的时候,就要准确定位了。于是只好在网上查找如何实现我想要的结果,最后终于找到了可用的办法,就是类型转换。

如:

//获取TextView的文本

       TextView view=null;     

       //新闻标签

    view=(TextView)solo.getView("com.sohu.newsclient:id/text_news_center");

       assertEquals("新闻",view.getText());

    solo.sleep(10000);

代码详解:先根据TextViewsource_id获取View,然后强制类型转换,将获取到的View转换成TextView。此里就可以调用函数getText()函数来获取TextViewText属性了。

 

posted @ 2014-11-19 11:23  潜龙9527  阅读(129)  评论(0编辑  收藏  举报