Robotium获取TextView的Text
在自动化测试过程中,从某个元素上获取文本,然后对比一下是否与预期的文本相同,这个是常用而且是最普通的方法。而Robotium没有直接给出从TextView上获取文本的方法。getText()是根据文本获取TextView的;searchText()是从整个View中查找某个文本的。
如果我们想获取某个TextView的文本,然后对比一下是不是想要的结果?而在屏幕上显示这个要检测的文本还不止这一个的时候,就要准确定位了。于是只好在网上查找如何实现我想要的结果,最后终于找到了可用的办法,就是类型转换。
如:
//获取TextView的文本
代码详解:先根据TextView的source_id获取View,然后强制类型转换,将获取到的View转换成TextView。此里就可以调用函数getText()函数来获取TextView的Text属性了。
----夫英雄者,胸怀大志,腹有良谋,有包藏宇宙之机,吞吐天地之志者也。