android UiAutomator用switch语句随机设置的方法
来源:互联网 发布:淘宝app 私人定制 编辑:程序博客网 时间:2024/06/06 04:04
昨天又遇到随机设置的问题,之前用的是if,后来想想随机数不用那么大,不用强调什么几率,就换了一种方法,用swith写的,相比来说简单了一些。分享出来。
public void setSex() throws UiObjectNotFoundException{
Configurator.getInstance().setActionAcknowledgmentTimeout(750);
getUiObjectByText("个人资料 > ").clickAndWaitForNewWindow();
String sex = getUiObjextByResourceId("com.dianzhi.teacher.school:id/tv_sex_text_my_infomation_activity").getText();
getUiObjectByText("性别:").clickAndWaitForNewWindow();
int num = new Random().nextInt(3);
switch (num) {
case 0:
getUiObjectByText("初中").clickAndWaitForNewWindow();
getUiObjectByText("保存").clickAndWaitForNewWindow();
getUiObjectByText("个人资料 > ").clickAndWaitForNewWindow();
String newsubject0 = getUiObjextByResourceId("com.dianzhi.teacher.school:id/tv_sex_text_my_infomation_activity").getText();
assertEquals("修改性别失败!", "初中", newsubject0);
outputNotable("修改性别成功!");
UiDevice.getInstance().pressBack();
break;
case 1:
getUiObjectByText("高中").clickAndWaitForNewWindow();
getUiObjectByText("保存").clickAndWaitForNewWindow();
getUiObjectByText("个人资料 > ").clickAndWaitForNewWindow();
String newsubject1 = getUiObjextByResourceId("com.dianzhi.teacher.school:id/tv_sex_text_my_infomation_activity").getText();
assertEquals("修改性别失败!", "高中", newsubject1);
outputNotable("修改性别成功!");
UiDevice.getInstance().pressBack();
break;
case 2:
getUiObjectByText("取消").clickAndWaitForNewWindow();
getUiObjectByText("保存").clickAndWaitForNewWindow();
getUiObjectByText("个人资料 > ").clickAndWaitForNewWindow();
String newsex = getUiObjextByResourceId("com.dianzhi.teacher.school:id/tv_sex_text_my_infomation_activity").getText();
assertEquals("修改性别失败!", sex, newsex);
outputNotable("修改性别成功!");
UiDevice.getInstance().pressBack();
break;
default:
outputNotable("修改性别失败!");;
break;
}
Configurator.getInstance().setActionAcknowledgmentTimeout(1500);
}
- android UiAutomator用switch语句随机设置的方法
- android UiAutomator一个验证修改姓名和随机设置性别的方法
- android UiAutomator设置输入法为UTF7的方法
- android UiAutomator截图保存用例信息的方法
- Android UiAutomator: 中文字符的输入方法
- android uiautomator计算时间差的方法
- python switch语句的多种实现方法
- Android的uiAutomator
- android uiautomator一个画心形图案的方法--代码的浪漫
- python +android +uiautomator test 方法
- android UiAutomator控制多台手机同时运行用例的方法
- android UiAutomator运行用例并获取运行信息的方法
- UIAutomator定位Android控件的方法实践和建议
- android uiautomator如何写一个定时任务的方法
- android UiAutomator两个登录类型检查登录的方法
- android UiAutomator写一个等待对象出现的方法
- android UiAutomator分享几个简单实用的自定义方法
- UIAutomator定位Android控件的方法(渐进篇)
- PHP实现即时输出、实时输出内容方法
- 启动DELPHI2007出现 EditorLineEnds.ttr 错误的解决方法
- c++流类库与输入输出
- nodejs服务后台执行(forever)
- qt 一个简单的表格程序
- android UiAutomator用switch语句随机设置的方法
- 我们为什么要把Dagger2,MVP以及Rxjava引入项目中?
- 28 Python 单元测试和unittest模块
- serialVersionUID的作用
- PHPstorm 将背景更换成图片
- Cloudera-scm-agent dead but pid file exist
- Docker之常用命令
- 运维路上的FAQ
- github