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