robotium框架的学习记录

原创 2015年07月08日 18:02:02


robotium框架的学习记录

1、solo.clickOnText("全部");

2、solo.clickOnView(solo.getView("change")); //点击进入换算模式

3、solo.enterText(solo.getEditText(0), "123"); //向第0个EditText中输入数据,传的整数

4、solo.enterText(solo.getEditText("输入内容"), "THB"); //向EditText中输入数据

5、solo.getView("text1" ,0); //获得第0个text1的值

6、EditText etEditText = (EditText) solo.getView("search_edit"); //传入id的话,只能获得view,然后强制转化为EditText。

7、solo.getEditText("输入内容") //此处不能传入id,只能穿整数型的index或编辑框的文本。

8、solo.getText("体积"); //获得TextView

9、solo.clickOnView(solo.getText("体积")); //点击TextView

10、获得textView的text值,要强制转换

    TextView view = (TextView) solo.getView("rmb");

    String currency = view.getText().toString();

11、robotium 窗口拖动的方法
     //方法1
     solo.scrollDown(); //滑到下面
     solo.scrollUp();
     //方法2
     PointF p1=new PointF(145F,1050F);      
     PointF p3=new PointF(145F,500F);
     solo.swipe(p1, p1, p3, p3);
     //方法3
     Solo.drag(500, 500, 1050, 500, 10);//让应用的某个点到某个点

12、问题: 窗口拖动的方法,点击pop_window后的小窗口在uiaotomatter里面获得不到交点。怎么窗口模式切换到全屏模式?怎么拖动?
    计算器的pop_window只能用robotium拖动,只能用uiAotomatter点击。

13、solo.pressSoftKeyboardSearchButton(); //点击软件盘的搜索键(点击搜索键后一定要睡眠个3秒,不然获得不到下一步的控件)

14、solo.sleep(1000); //点击界面切换按钮时一定要sleep一下,不然获得不到进一步要点击的按钮

15、textView对象使用getText()方法得到的是utf_8的字符串了,不要再加toString()方法了,否则不能用equals正常判断。

16、solo.pressSoftKeyboardSearchButton(); //点击软键盘的搜索按钮


完。


Android 自动化测试(5)<robotium>

关于Android的自动化测试之UI测试,之前介绍过Android 自动化测试(4) , 在android原生的单元测试框架上,利用uiautomator.jar这个类库来完成Android的界面上的...
  • vshuang
  • vshuang
  • 2014年10月18日 20:45
  • 7951

Android robotium自动化测试框架 solo.getEditText(int index) BUG

solo真机和模拟器 solo.getEditText(1)得到的结果不一样
  • jing85432373
  • jing85432373
  • 2016年08月31日 14:05
  • 496

第五章 APP元素定位

自动化测试定位是第一步的,如果要测试的元素都定位不到,其他的操作将无从谈起。对于页面自动化测试,Selenium IDE可以很好地帮大家完成测试步骤的录制,查看元素的属性,同时可以方便地转换成各种测试...
  • dragonking0318
  • dragonking0318
  • 2015年04月21日 14:25
  • 544

robotium框架的学习记录

 robotium框架的学习记录 1、solo.clickOnText("全部"); 2、solo.clickOnView(solo.getView("change")); //点击进入换...
  • u011736532
  • u011736532
  • 2015年07月08日 18:02
  • 624

史上最简单Robotium跨进程操作实践——基于ADB框架

史上最简单的“Robotium跨进程操作”介绍,基于adb来实现,感兴趣的朋友可以看看。...
  • qingchunjun
  • qingchunjun
  • 2015年01月10日 09:40
  • 11256

自动化测试框架Robotium简单使用和分析

Robotium的使用和原理分析
  • u011303841
  • u011303841
  • 2014年11月30日 13:16
  • 1190

第四章 Apk包测试用例编写

在正常的测试流程中,我们测试人员是不会拿到被测试程序的源码的,只有生成的安装程序,也就是APP的apk文件。此时,我们就无法按照有源码的时候再测试了。但是robotium也可以完美地解决这样的测试,本...
  • dragonking0318
  • dragonking0318
  • 2015年04月20日 10:52
  • 513

robotium框架的学习记录

 robotium框架的学习记录 1、solo.clickOnText("全部"); 2、solo.clickOnView(solo.getView("change")); //点击进入换...
  • u011736532
  • u011736532
  • 2015年07月08日 18:02
  • 624

Robotium源码分析之运行原理

从上一章《Robotium源码分析之Instrumentation进阶》中我们了解到了Robotium所基于的Instrumentation的一些进阶基础,比如它注入事件的原理等,但Robotium作...
  • zhubaitian
  • zhubaitian
  • 2014年11月12日 09:17
  • 4036

一个基本的测试框架(robotium)详解

importorg.junit.Test; importcom.jayway.android.robotium.solo.Solo; importandroid.test.ActivityInstr...
  • u011588484
  • u011588484
  • 2014年09月13日 09:38
  • 541
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:robotium框架的学习记录
举报原因:
原因补充:

(最多只允许输入30个字)