Robotium獲取TextView的Text

轉載地址:http://blog.sina.com.cn/s/blog_68f262210102v9ge.html

在自動化測試過程中,從某個元素上獲取文本,然後對比一下是否與預期的文本相同,這個是常用而且是最普通的方法。而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屬性了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章