android uiautomator自定義監聽示例--一個彈出權限設置的監聽

本人在學習android uiautomator時遇到一個問題,有時候應用安裝使用過程當中遇到忽然彈出應用權限的安全警告致使運行中斷的狀況,在學習了監聽以後本身寫了一個監聽權限設置彈出框的的監聽,分享出來,請大神指正。java

UiDevice.getInstance().registerWatcher("x1",new UiWatcher(){
        UiObject warrning = new UiObject(new UiSelector().text("安全警告"));
        @Override
        public boolean checkForCondition(){
        System.out.println("the watcher is begin !");
        if (warrning.exists()){
        UiObject noremind = new UiObject(new UiSelector().text("再也不提醒"));
        try {
noremind.click();
} catch (UiObjectNotFoundException e1) {
e1.printStackTrace();
}
        UiObject allow = new UiObject(new UiSelector().text("容許"));
        try {
allow.click();
} catch (UiObjectNotFoundException e2) {
e2.printStackTrace();
}
        System.out.println("it is allow");
        return true;}
        System.out.println("it is refuse");
        return false;}}); 
UiObject ss = new UiObject(new UiSelector().text("掃啊掃"));
ss.click();
getUiDevice().runWatchers();//此行爲強制運行監聽,正常使用請刪除

往期文章精選

  1. java一行代碼打印心形
  2. Linux性能監控軟件netdata中文漢化版
  3. 接口測試代碼覆蓋率(jacoco)方案分享
  4. 性能測試框架
  5. 如何在Linux命令行界面愉快進行性能測試
  6. 圖解HTTP腦圖
  7. 寫給全部人的編程思惟
  8. 測試之JVM命令腦圖
  9. 將json數據格式化輸出到控制檯
  10. 如何測試機率型業務接口
  11. 「雙花」BUG的測試分享
  12. 將swagger文檔自動變成測試代碼
  13. Mac+httpclient高併發配置實例

公衆號地圖 ☢️ 一塊兒來~FunTester

相關文章
相關標籤/搜索