zoukankan      html  css  js  c++  java
  • 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属性了。

     

    ----夫英雄者,胸怀大志,腹有良谋,有包藏宇宙之机,吞吐天地之志者也。
  • 相关阅读:
    Android动画 interpolator的用法
    ListView的addAll方法
    界面切换动画
    ListView的setSelectionFromTop()方法与setSelection()方法的联系
    new总结
    linux中进程控制
    linux设备模型
    如何将驱动加入内核
    linux缓冲的概念fopen /open,read/write和fread/fwrite区别
    点云的滤波
  • 原文地址:https://www.cnblogs.com/eagleking0318/p/6520947.html
Copyright © 2011-2022 走看看