UiAutomator自定义一个获取所有权限的方法
2016-12-29 17:09
465 查看
本人在测试app的时候经常遇到一个问题,就是新安装的app直接运行总是被中断,一般都是权限提醒,在写完权限监听之后基本解决了这个问题,但是监听只能在一个用例下有效,我就干脆写了一个方法,直接信任该应用。手头是oppo的测试机,所以以oppo手机为例。分享出来,还请指正。
public void getTrust() throws UiObjectNotFoundException { UiDevice.getInstance().pressHome(); clean();//这里是自定义的一件加速的方法,防止之前打开过安全中心导致失败 swipeRight(); swipeRight(); sleep(200); getUiObjectByText("安全中心").clickAndWaitForNewWindow(); getUiObjectByText("权限隐私").clickAndWaitForNewWindow(); getUiObjectByResourIdIndex("oppo:id/oppo_preference", 1).clickAndWaitForNewWindow(); getUiObjectByText("按应用程序管理").clickAndWaitForNewWindow(); getUiObjectByText("点知教育").clickAndWaitForNewWindow(); UiObject trust = new UiObject(new UiSelector().resourceId("android:id/checkbox")); if (!trust.isChecked()) { trust.click(); outputNotable("信任应用成功!"); }else{ outputNotable("已经信任该应用!"); } UiDevice.getInstance().pressHome(); }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- Debian 7.x 安装Oracle JAVA
- springmvc实现url路由功能
- spring boot 配置 druid/** * 配置druid * Created by adam on 4/11/16. */ @Configuration public class D
- api接口rsa加密