关闭

robotium框架的学习记录

标签: androidrobotium
544人阅读 评论(0) 收藏 举报
分类:


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(); //点击软键盘的搜索按钮


完。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:74638次
    • 积分:1555
    • 等级:
    • 排名:千里之外
    • 原创:82篇
    • 转载:10篇
    • 译文:0篇
    • 评论:8条
    最新评论