Prechádzať zdrojové kódy

修改逻辑为通过activity判断

xuzuoyun 5 rokov pred
rodič
commit
a9a49d0d29

+ 11 - 0
module-crawler/src/main/java/cn/com/ctop/crawler/modules/appium/controller/AppiumTaskController.java

@@ -221,6 +221,17 @@ public class AppiumTaskController {
         return Result.ok("任务已启动");
     }
 
+    @RequestMapping(value = "/run/login", method = RequestMethod.POST)
+    public Result<?> runLogin(HttpServletRequest request, HttpServletResponse response, Integer taskId, Integer deviceId) {
+        Thread thread = new Thread() {
+            @Override
+            public void run() {
+                appiumTaskService.runKuaishouLoginTask();
+            }
+        };
+        thread.start();
+        return Result.ok("任务已启动");
+    }
     /**
      * 通过excel导入数据
      *

+ 2 - 0
module-crawler/src/main/java/cn/com/ctop/crawler/modules/appium/service/IAppiumTaskService.java

@@ -17,4 +17,6 @@ public interface IAppiumTaskService extends IService<AppiumTask> {
      * @param deviceId
      */
     public void runTask(Integer taskId, Integer deviceId);
+
+    public void runKuaishouLoginTask();
 }

+ 9 - 0
module-crawler/src/main/java/cn/com/ctop/crawler/modules/appium/service/impl/AppiumTaskServiceImpl.java

@@ -37,6 +37,15 @@ public class AppiumTaskServiceImpl extends ServiceImpl<AppiumTaskMapper, AppiumT
     @Autowired
     private AppiumTaskLogMapper appiumTaskLogMapper;
 
+    public void runKuaishouLoginTask() {
+        AppiumUtil appiumUtil = new AppiumUtil();
+        try {
+            AndroidDriver androidDriver = appiumUtil.initAndroidDriver("http://39.106.184.70:4723/wd/hub", "183.131.157.66:10005", "com.smile.gifmaker", "com.yxcorp.gifshow.HomeActivity");
+            appiumUtil.loginTask(androidDriver, null, null);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
     @Override
     public void runTask(Integer taskId, Integer deviceId) {
         //获取当前需要执行的任务信息

+ 0 - 865
module-crawler/src/main/java/cn/com/ctop/crawler/modules/core/util/AppiumUtil.java

@@ -149,11 +149,6 @@ public class AppiumUtil {
                     WebElement phoneLoginBtn = getElementById(androidDriver, "com.smile.gifmaker:id/phone_login_view");
                     WebElement leftBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
                     WebElement closeBtn = getElementById(androidDriver, "com.smile.gifmaker:id/close_btn");
-//                    WebElement qrcodeImage = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                    if(qrcodeImage != null){
-//                        qrcodeImage.click();
-//                        break;
-//                    }
                     if (closeBtn != null) {
                         closeBtn.click();
                         break;
@@ -182,24 +177,16 @@ public class AppiumUtil {
                             Thread.sleep(3000);
                             tapPoint(androidDriver, 650, 1230);
                             Thread.sleep(3000);
-//                            WebElement qrCodeImage = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                            if(qrCodeImage != null){
-//
-//                            }
                             tapPoint(androidDriver, 650, 400);
                         }
                     }
                     break;
                 case "com.yxcorp.gifshow.profile.activity.MyProfileActivity":
-//                    WebElement qrCodeImage = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
                     WebElement loadingTitle = getElementById(androidDriver, "com.smile.gifmaker:id/loading_title");
                     if (loadingTitle != null) {
                         System.out.println(loadingTitle.getText());
                     }
                     tapPoint(androidDriver, 650, 400);
-//                    if(qrCodeImage != null){
-//
-//                    }
                     break;
                 case "com.yxcorp.plugin.qrcode.MyQRCodeActivity":
                     WebElement kwaiId = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
@@ -216,8 +203,6 @@ public class AppiumUtil {
                     WebElement loginTitleTv = getElementById(androidDriver, "com.smile.gifmaker:id/login_title_tv");
                     WebElement loginNameEt = getElementById(androidDriver, "com.smile.gifmaker:id/login_name_et");
                     WebElement nextView = getElementById(androidDriver, "com.smile.gifmaker:id/next_view");
-//                    WebElement forgetPsdBtn = getElementById(androidDriver,"com.smile.gifmaker:id/forget_psd_btn");
-
                     if (loginTitleTv != null) {
                         System.out.println(loginTitleTv.getText());
                         if (loginTitleTv.getText().equals("输入密码")) {
@@ -234,19 +219,10 @@ public class AppiumUtil {
                         Thread.sleep(5000);
                         nextView.click();
                     }
-//                    if(forgetPsdBtn != null){
-//                        forgetPsdBtn.click();
-//                    }
-//                    if(mobile != null){
-//                        KuaimiUtil.cancelRecv(token,"2307",mobile);
-//                    }
                     break;
                 case "com.yxcorp.login.userlogin.RetrievePasswordActivity":
                     WebElement nameEt = getElementById(androidDriver, "com.smile.gifmaker:id/name_et");
                     if (nameEt != null) {
-//                        token = KuaimiUtil.kuaimiLogin();
-//                        mobile = KuaimiUtil.getMobile(token, "2307");
-//                        nameEt.sendKeys(mobile);
                         Thread.sleep(5000);
                         WebElement verifyTv = getElementById(androidDriver, "com.smile.gifmaker:id/verify_tv");
                         if (verifyTv != null) {
@@ -347,9 +323,6 @@ public class AppiumUtil {
                             }
                         }
                     }
-                    //com.smile.gifmaker:id/captcha_et
-                    //com.smile.gifmaker:id/captcha_finish
-                    //com.smile.gifmaker:id/captcha_title  	验证码已发送至+86 18349780352
                     break;
                 case "com.yxcorp.login.userlogin.PhoneLoginV2Activity":
                     WebElement phoneEt = getElementById(androidDriver, "com.smile.gifmaker:id/phone_et");
@@ -414,844 +387,6 @@ public class AppiumUtil {
         return isContinue;
     }
 
-    public void test(AndroidDriver androidDriver) throws Exception {
-        Thread.sleep(3000L);
-        System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-        WebElement mobileLoginBtn = getElementById(androidDriver, "com.smile.gifmaker:id/phone_login_view");
-        if (mobileLoginBtn != null) {
-            mobileLoginBtn.click();
-            Thread.sleep(2000L);
-        }
-
-        WebElement loginTypeBtn = getElementById(androidDriver, "com.smile.gifmaker:id/phone_one_key_login_btn");
-
-        if (loginTypeBtn != null) {
-            loginTypeBtn.click();
-            Thread.sleep(5000);
-        }
-
-        WebElement mobileLogin = getElementById(androidDriver, "com.smile.gifmaker:id/phone_et");
-        WebElement mobileInput = getElementById(androidDriver, "com.smile.gifmaker:id/login_name_et");
-        if (mobileInput == null) {
-            mobileInput = getElementById(androidDriver, "com.smile.gifmaker:id/phone_et");
-        }
-        if (mobileInput != null) {
-            System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-            String token = KuaimiUtil.kuaimiLogin();
-            String mobile = KuaimiUtil.getMobile(token, "2307");
-            mobileInput.sendKeys(mobile);
-            Thread.sleep(2000L);
-            WebElement nextBtn = getElementById(androidDriver, "com.smile.gifmaker:id/next_view");
-            if (nextBtn != null) {
-                nextBtn.click();
-                Thread.sleep(5000L);
-            }
-            System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-            WebElement pintu = getElementById(androidDriver, "com.smile.gifmaker:id/title_tv");
-            if (pintu != null && pintu.getText().equals("拖动滑块")) {
-                WebElement leftBtn1 = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
-                leftBtn1.click();
-                return;
-            }
-            WebElement loginTitle = getElementById(androidDriver, "com.smile.gifmaker:id/login_title_tv");
-            WebElement forgetBtn = getElementById(androidDriver, "com.smile.gifmaker:id/forget_psd_btn");
-            WebElement captcha = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_et");
-            WebElement captchaCode = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_code_et");
-            if (loginTitle != null && loginTitle.getText().equals("输入密码")) {
-                forgetBtn.click();
-                Thread.sleep(2000L);
-                System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                WebElement sendMsgBtn = getElementById(androidDriver, "com.smile.gifmaker:id/verify_tv");
-                sendMsgBtn.click();
-                Thread.sleep(5000L);
-                int i = 0;
-                String msg = null;
-                while (i < 20) {
-                    try {
-                        msg = KuaimiUtil.getMessage(token, "2307", mobile);
-                    } catch (Exception e) {
-                        System.out.println("等待" + mobile + "短信验证码");
-                    }
-                    if (msg != null) {
-                        WebElement captchrInput = getElementById(androidDriver, "com.smile.gifmaker:id/verify_et");
-                        captchrInput.sendKeys(msg);
-                        Thread.sleep(2000);
-                        WebElement confirmBtn = getElementById(androidDriver, "com.smile.gifmaker:id/confirm_btn");
-                        confirmBtn.click();
-                        Thread.sleep(2000);
-                        WebElement resetSelect = getElementById(androidDriver, "com.smile.gifmaker:id/avatar_layout_one");
-                        if (resetSelect != null) {
-                            resetSelect.click();
-                            Thread.sleep(2000);
-                        }
-                        WebElement newPwdInput = getElementById(androidDriver, "com.smile.gifmaker:id/login_psd_et");
-                        newPwdInput.sendKeys("a123456");
-                        Thread.sleep(2000);
-                        WebElement confirmBtn2 = getElementById(androidDriver, "com.smile.gifmaker:id/confirm_btn");
-                        confirmBtn2.click();
-                        Thread.sleep(3000);
-                        WebElement continueBtn = getElementById(androidDriver, "com.smile.gifmaker:id/positive");
-                        if (continueBtn != null) {
-                            continueBtn.click();
-                        }
-                        for (int j = 0; j < 3; j++) {
-                            Thread.sleep(3000);
-                            WebElement leftBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
-                            if (leftBtn != null) {
-                                leftBtn.click();
-                            }
-                        }
-                        Thread.sleep(3000);
-                        WebElement closeBtn1 = getElementById(androidDriver, "com.smile.gifmaker:id/close_iv");
-                        if (closeBtn1 != null) {
-                            closeBtn1.click();
-                        }
-                        for (int j = 0; j < 5; j++) {
-                            Thread.sleep(3000L);
-                            permissionAllow(androidDriver);
-                        }
-                        Thread.sleep(3000);
-                        WebElement continueBtn1 = getElementById(androidDriver, "com.smile.gifmaker:id/positive");
-                        if (continueBtn1 != null) {
-                            continueBtn1.click();
-                        }
-                        for (int j = 0; j < 3; j++) {
-                            Thread.sleep(3000L);
-                            closeBtnClick(androidDriver);
-                        }
-                        Thread.sleep(3000);
-                        System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                        WebElement headImg = getElementById(androidDriver, "com.smile.gifmaker:id/tab_avatar");
-                        if (headImg != null) {
-                            headImg.click();
-                            Thread.sleep(3000);
-                            System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                            tapPoint(androidDriver, 650, 400);
-                            Thread.sleep(3000);
-                            System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-//                                    WebElement qrCode = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                                    qrCode.click();
-                            WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                            System.out.println(kwid.getText());
-                        } else {
-                            Thread.sleep(3000);
-                            tapPoint(androidDriver, 650, 1230);
-                            Thread.sleep(3000);
-                            tapPoint(androidDriver, 650, 1230);
-                            Thread.sleep(3000);
-                            tapPoint(androidDriver, 650, 400);
-                            Thread.sleep(3000);
-//                                    WebElement qrCode = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                                    qrCode.click();
-                            WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                            System.out.println(kwid.getText());
-                        }
-
-                        break;
-                    }
-                    i++;
-                    Thread.sleep(5000);
-                }
-                if (i == 20) {
-                    KuaimiUtil.addBlackList(token, "2307", mobile);
-                }
-            } else if (captcha != null) {
-                int i = 0;
-                String msg = null;
-                System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                while (i < 20) {
-
-                    try {
-                        msg = KuaimiUtil.getMessage(token, "2307", mobile);
-                    } catch (Exception e) {
-                        System.out.println("等待" + mobile + "短信验证码");
-                    }
-                    if (msg != null) {
-                        Thread.sleep(2000);
-                        WebElement captchaInput = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_et");
-                        captchaInput.sendKeys(msg);
-                        Thread.sleep(10000);
-                        WebElement captchaConfirm = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_finish");
-
-                        captchaConfirm.click();
-                        System.out.println(msg);
-                        Thread.sleep(5000);
-                        WebElement icon = getElementByXpath(androidDriver, "//android.widget.ImageView[@content-desc=\"头像\"]");
-                        if (icon != null) {
-                            icon.click();
-                        }
-                        Thread.sleep(3000);
-                        System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                        WebElement continueBtn = getElementById(androidDriver, "com.smile.gifmaker:id/positive");
-                        if (continueBtn != null) {
-                            continueBtn.click();
-                        }
-                        for (int j = 0; j < 3; j++) {
-                            Thread.sleep(3000);
-                            WebElement leftBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
-                            if (leftBtn != null) {
-                                leftBtn.click();
-                            }
-                        }
-                        Thread.sleep(3000);
-                        System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                        WebElement headImg = getElementById(androidDriver, "com.smile.gifmaker:id/tab_avatar");
-                        if (headImg != null) {
-                            headImg.click();
-                            Thread.sleep(3000);
-                            System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                            tapPoint(androidDriver, 650, 400);
-                            Thread.sleep(3000);
-                            System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-//                                    WebElement qrCode = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                                    qrCode.click();
-                            WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                            System.out.println(kwid.getText());
-                        } else {
-                            Thread.sleep(3000);
-                            System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                            tapPoint(androidDriver, 650, 1230);
-                            Thread.sleep(3000);
-                            tapPoint(androidDriver, 650, 1230);
-                            Thread.sleep(3000);
-                            tapPoint(androidDriver, 650, 400);
-                            Thread.sleep(3000);
-//                                    WebElement qrCode = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                                    qrCode.click();
-                            WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                            System.out.println(kwid.getText());
-                        }
-                        //封禁
-                        break;
-                    }
-                    i++;
-                    Thread.sleep(5000);
-                }
-                if (i == 20) {
-                    KuaimiUtil.addBlackList(token, "2307", mobile);
-                }
-            } else if (captchaCode != null) {
-                WebElement fetchCodeTv = getElementById(androidDriver, "fetch_code_tv");
-                fetchCodeTv.click();
-                System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                String msg = null;
-                int i = 0;
-                while (i < 20) {
-                    try {
-                        msg = KuaimiUtil.getMessage(token, "2307", mobile);
-                    } catch (Exception e) {
-                        System.out.println("等待" + mobile + "短信验证码");
-                    }
-                    if (msg != null) {
-                        WebElement captchrInput = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_code_et");
-                        captchrInput.sendKeys(msg);
-                        Thread.sleep(5000);
-                        WebElement confirmBtn = getElementById(androidDriver, "com.smile.gifmaker:id/confirm_btn");
-                        if (confirmBtn != null) {
-                            confirmBtn.click();
-                        }
-
-                        Thread.sleep(5000);
-                        System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                        WebElement newPwdInput = getElementById(androidDriver, "com.smile.gifmaker:id/login_psd_et");
-                        if (newPwdInput != null) {
-                            newPwdInput.sendKeys("a123456");
-                            Thread.sleep(5000);
-                            WebElement confirmBtn2 = getElementById(androidDriver, "com.smile.gifmaker:id/confirm_btn");
-                            confirmBtn2.click();
-                            Thread.sleep(3000);
-                        }
-
-                        WebElement continueBtn = getElementById(androidDriver, "com.smile.gifmaker:id/positive");
-                        if (continueBtn != null) {
-                            continueBtn.click();
-                        }
-                        Thread.sleep(3000);
-                        System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                        for (int j = 0; i < 3; j++) {
-                            Thread.sleep(3000);
-                            WebElement leftBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
-                            if (leftBtn != null) {
-                                leftBtn.click();
-                            }
-                        }
-
-                        WebElement headImg = getElementById(androidDriver, "com.smile.gifmaker:id/tab_avatar");
-                        if (headImg != null) {
-                            headImg.click();
-                            Thread.sleep(3000);
-                            System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                            WebElement qrCode = getElementById(androidDriver, "com.smile.gifmaker:id/qr_code_image");
-                            qrCode.click();
-                            WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                            System.out.println(kwid.getText());
-                        } else {
-                            Thread.sleep(3000);
-                            System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                            tapPoint(androidDriver, 650, 1230);
-                            Thread.sleep(3000);
-                            tapPoint(androidDriver, 650, 1230);
-                            Thread.sleep(3000);
-                            tapPoint(androidDriver, 650, 400);
-                            Thread.sleep(3000);
-//                                    WebElement qrCode = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                                    qrCode.click();
-                            WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                            System.out.println(kwid.getText());
-                        }
-                        //封禁判断
-                        break;
-                    }
-                    i++;
-                    Thread.sleep(5000);
-                }
-                if (i == 20) {
-                    KuaimiUtil.addBlackList(token, "2307", mobile);
-                }
-
-            }
-        }
-    }
-
-    public void loginKuaishou(AndroidDriver androidDriver) {
-        try {
-            System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-            Thread.sleep(3000L);
-//            Activity activity = new Activity("com.smile.gifmaker","com.yxcorp.login.userlogin.QuickLoginActivity");
-//            androidDriver.startActivity(activity);
-//            Thread.sleep(10000L);
-            WebElement closeBtn1 = getElementById(androidDriver, "com.smile.gifmaker:id/close_iv");
-            if (closeBtn1 != null) {
-                closeBtn1.click();
-            }
-            for (int i = 0; i < 5; i++) {
-                Thread.sleep(3000L);
-                permissionAllow(androidDriver);
-            }
-            Thread.sleep(3000);
-            WebElement continueBtn1 = getElementById(androidDriver, "com.smile.gifmaker:id/positive");
-            if (continueBtn1 != null) {
-                continueBtn1.click();
-            }
-            for (int i = 0; i < 3; i++) {
-                Thread.sleep(3000L);
-                closeBtnClick(androidDriver);
-            }
-            WebElement loginBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_text");
-            if (loginBtn != null && loginBtn.getText().equals("登录")) {
-                loginBtn.click();
-                Thread.sleep(3000L);
-                System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                WebElement mobileLoginBtn = getElementById(androidDriver, "com.smile.gifmaker:id/phone_login_view");
-                if (mobileLoginBtn != null) {
-                    mobileLoginBtn.click();
-                    Thread.sleep(2000L);
-                }
-
-                WebElement loginTypeBtn = getElementById(androidDriver, "com.smile.gifmaker:id/phone_one_key_login_btn");
-
-                if (loginTypeBtn != null) {
-                    loginTypeBtn.click();
-                    Thread.sleep(5000);
-                }
-
-                WebElement mobileLogin = getElementById(androidDriver, "com.smile.gifmaker:id/phone_et");
-                WebElement mobileInput = getElementById(androidDriver, "com.smile.gifmaker:id/login_name_et");
-                if (mobileInput == null) {
-                    mobileInput = getElementById(androidDriver, "com.smile.gifmaker:id/phone_et");
-                }
-                if (mobileInput != null) {
-                    System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                    String token = KuaimiUtil.kuaimiLogin();
-                    String mobile = KuaimiUtil.getMobile(token, "2307");
-                    mobileInput.sendKeys(mobile);
-                    Thread.sleep(2000L);
-                    WebElement nextBtn = getElementById(androidDriver, "com.smile.gifmaker:id/next_view");
-                    if (nextBtn != null) {
-                        nextBtn.click();
-                        Thread.sleep(5000L);
-                    }
-                    System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                    WebElement pintu = getElementById(androidDriver, "com.smile.gifmaker:id/title_tv");
-                    if (pintu != null && pintu.getText().equals("拖动滑块")) {
-                        WebElement leftBtn1 = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
-                        leftBtn1.click();
-                        return;
-                    }
-                    WebElement loginTitle = getElementById(androidDriver, "com.smile.gifmaker:id/login_title_tv");
-                    WebElement forgetBtn = getElementById(androidDriver, "com.smile.gifmaker:id/forget_psd_btn");
-                    WebElement captcha = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_et");
-                    WebElement captchaCode = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_code_et");
-                    if (loginTitle != null && loginTitle.getText().equals("输入密码")) {
-                        forgetBtn.click();
-                        Thread.sleep(2000L);
-                        System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                        WebElement sendMsgBtn = getElementById(androidDriver, "com.smile.gifmaker:id/verify_tv");
-                        sendMsgBtn.click();
-                        Thread.sleep(5000L);
-                        int i = 0;
-                        String msg = null;
-                        while (i < 20) {
-                            try {
-                                msg = KuaimiUtil.getMessage(token, "2307", mobile);
-                            } catch (Exception e) {
-                                System.out.println("等待" + mobile + "短信验证码");
-                            }
-                            if (msg != null) {
-                                WebElement captchrInput = getElementById(androidDriver, "com.smile.gifmaker:id/verify_et");
-                                captchrInput.sendKeys(msg);
-                                Thread.sleep(2000);
-                                WebElement confirmBtn = getElementById(androidDriver, "com.smile.gifmaker:id/confirm_btn");
-                                confirmBtn.click();
-                                Thread.sleep(2000);
-                                WebElement resetSelect = getElementById(androidDriver, "com.smile.gifmaker:id/avatar_layout_one");
-                                if (resetSelect != null) {
-                                    resetSelect.click();
-                                    Thread.sleep(2000);
-                                }
-                                WebElement newPwdInput = getElementById(androidDriver, "com.smile.gifmaker:id/login_psd_et");
-                                newPwdInput.sendKeys("a123456");
-                                Thread.sleep(2000);
-                                WebElement confirmBtn2 = getElementById(androidDriver, "com.smile.gifmaker:id/confirm_btn");
-                                confirmBtn2.click();
-                                Thread.sleep(3000);
-                                WebElement continueBtn = getElementById(androidDriver, "com.smile.gifmaker:id/positive");
-                                if (continueBtn != null) {
-                                    continueBtn.click();
-                                }
-                                for (int j = 0; j < 3; j++) {
-                                    Thread.sleep(3000);
-                                    WebElement leftBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
-                                    if (leftBtn != null) {
-                                        leftBtn.click();
-                                    }
-                                }
-
-                                Thread.sleep(3000);
-                                System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                                WebElement headImg = getElementById(androidDriver, "com.smile.gifmaker:id/tab_avatar");
-                                if (headImg != null) {
-                                    headImg.click();
-                                    Thread.sleep(3000);
-                                    System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                                    tapPoint(androidDriver, 650, 400);
-                                    Thread.sleep(3000);
-                                    System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-//                                    WebElement qrCode = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                                    qrCode.click();
-                                    WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                                    System.out.println(kwid.getText());
-                                } else {
-                                    Thread.sleep(3000);
-                                    tapPoint(androidDriver, 650, 1230);
-                                    Thread.sleep(3000);
-                                    tapPoint(androidDriver, 650, 1230);
-                                    Thread.sleep(3000);
-                                    tapPoint(androidDriver, 650, 400);
-                                    Thread.sleep(3000);
-//                                    WebElement qrCode = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                                    qrCode.click();
-                                    WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                                    System.out.println(kwid.getText());
-                                }
-
-                                break;
-                            }
-                            i++;
-                            Thread.sleep(5000);
-                        }
-                        if (i == 20) {
-                            KuaimiUtil.addBlackList(token, "2307", mobile);
-                        }
-                    } else if (captcha != null) {
-                        int i = 0;
-                        String msg = null;
-                        System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                        while (i < 20) {
-
-                            try {
-                                msg = KuaimiUtil.getMessage(token, "2307", mobile);
-                            } catch (Exception e) {
-                                System.out.println("等待" + mobile + "短信验证码");
-                            }
-                            if (msg != null) {
-                                Thread.sleep(2000);
-                                WebElement captchaInput = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_et");
-                                captchaInput.sendKeys(msg);
-                                Thread.sleep(10000);
-                                WebElement captchaConfirm = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_finish");
-
-                                captchaConfirm.click();
-                                System.out.println(msg);
-                                Thread.sleep(5000);
-                                WebElement icon = getElementByXpath(androidDriver, "//android.widget.ImageView[@content-desc=\"头像\"]");
-                                if (icon != null) {
-                                    icon.click();
-                                }
-                                Thread.sleep(3000);
-                                System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                                WebElement continueBtn = getElementById(androidDriver, "com.smile.gifmaker:id/positive");
-                                if (continueBtn != null) {
-                                    continueBtn.click();
-                                }
-                                for (int j = 0; j < 3; j++) {
-                                    Thread.sleep(3000);
-                                    WebElement leftBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
-                                    if (leftBtn != null) {
-                                        leftBtn.click();
-                                    }
-                                }
-                                Thread.sleep(3000);
-                                System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                                WebElement headImg = getElementById(androidDriver, "com.smile.gifmaker:id/tab_avatar");
-                                if (headImg != null) {
-                                    headImg.click();
-                                    Thread.sleep(3000);
-                                    System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                                    tapPoint(androidDriver, 650, 400);
-                                    Thread.sleep(3000);
-                                    System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-//                                    WebElement qrCode = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                                    qrCode.click();
-                                    WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                                    System.out.println(kwid.getText());
-                                } else {
-                                    Thread.sleep(3000);
-                                    System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                                    tapPoint(androidDriver, 650, 1230);
-                                    Thread.sleep(3000);
-                                    tapPoint(androidDriver, 650, 1230);
-                                    Thread.sleep(3000);
-                                    tapPoint(androidDriver, 650, 400);
-                                    Thread.sleep(3000);
-//                                    WebElement qrCode = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                                    qrCode.click();
-                                    WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                                    System.out.println(kwid.getText());
-                                }
-                                //封禁
-                                break;
-                            }
-                            i++;
-                            Thread.sleep(5000);
-                        }
-                        if (i == 20) {
-                            KuaimiUtil.addBlackList(token, "2307", mobile);
-                        }
-                    } else if (captchaCode != null) {
-                        WebElement fetchCodeTv = getElementById(androidDriver, "fetch_code_tv");
-                        fetchCodeTv.click();
-                        System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                        String msg = null;
-                        int i = 0;
-                        while (i < 20) {
-                            try {
-                                msg = KuaimiUtil.getMessage(token, "2307", mobile);
-                            } catch (Exception e) {
-                                System.out.println("等待" + mobile + "短信验证码");
-                            }
-                            if (msg != null) {
-                                WebElement captchrInput = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_code_et");
-                                captchrInput.sendKeys(msg);
-                                Thread.sleep(5000);
-                                WebElement confirmBtn = getElementById(androidDriver, "com.smile.gifmaker:id/confirm_btn");
-                                if (confirmBtn != null) {
-                                    confirmBtn.click();
-                                }
-
-                                Thread.sleep(5000);
-                                System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                                WebElement newPwdInput = getElementById(androidDriver, "com.smile.gifmaker:id/login_psd_et");
-                                if (newPwdInput != null) {
-                                    newPwdInput.sendKeys("a123456");
-                                    Thread.sleep(5000);
-                                    WebElement confirmBtn2 = getElementById(androidDriver, "com.smile.gifmaker:id/confirm_btn");
-                                    confirmBtn2.click();
-                                    Thread.sleep(3000);
-                                }
-
-                                WebElement continueBtn = getElementById(androidDriver, "com.smile.gifmaker:id/positive");
-                                if (continueBtn != null) {
-                                    continueBtn.click();
-                                }
-                                Thread.sleep(3000);
-                                System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                                for (int j = 0; i < 3; j++) {
-                                    Thread.sleep(3000);
-                                    WebElement leftBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
-                                    if (leftBtn != null) {
-                                        leftBtn.click();
-                                    }
-                                }
-
-                                WebElement headImg = getElementById(androidDriver, "com.smile.gifmaker:id/tab_avatar");
-                                if (headImg != null) {
-                                    headImg.click();
-                                    Thread.sleep(3000);
-                                    System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                                    WebElement qrCode = getElementById(androidDriver, "com.smile.gifmaker:id/qr_code_image");
-                                    qrCode.click();
-                                    WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                                    System.out.println(kwid.getText());
-                                } else {
-                                    Thread.sleep(3000);
-                                    System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                                    tapPoint(androidDriver, 650, 1230);
-                                    Thread.sleep(3000);
-                                    tapPoint(androidDriver, 650, 1230);
-                                    Thread.sleep(3000);
-                                    tapPoint(androidDriver, 650, 400);
-                                    Thread.sleep(3000);
-//                                    WebElement qrCode = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                                    qrCode.click();
-                                    WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                                    System.out.println(kwid.getText());
-                                }
-                                //封禁判断
-                                break;
-                            }
-                            i++;
-                            Thread.sleep(5000);
-                        }
-                        if (i == 20) {
-                            KuaimiUtil.addBlackList(token, "2307", mobile);
-                        }
-
-                    }
-                }
-                if (loginTypeBtn != null) {
-                    loginTypeBtn.click();
-                    Thread.sleep(5000);
-                    System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                    mobileInput = getElementById(androidDriver, "com.smile.gifmaker:id/login_name_et");
-//                    if (mobileInput == null){
-//                        mobileInput = getElementById(androidDriver,"com.smile.gifmaker:id/phone_et");
-//                    }
-                    WebElement oneKeyLoginBtn = getElementById(androidDriver, "com.smile.gifmaker:id/phone_one_key_login_btn");
-                    WebElement captchaCode = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_code_et");
-                    if (mobileInput != null) {
-
-                    } else {
-                        if (oneKeyLoginBtn != null || captchaCode != null) {
-                            if (oneKeyLoginBtn != null) {
-                                oneKeyLoginBtn.click();
-                            }
-
-                            Thread.sleep(5000);
-                            WebElement phoneEt = getElementById(androidDriver, "com.smile.gifmaker:id/phone_et");
-                            if (phoneEt != null) {
-                                String token = KuaimiUtil.kuaimiLogin();
-                                String mobile = KuaimiUtil.getMobile(token, "2307");
-                                phoneEt.sendKeys(mobile);
-                                Thread.sleep(5000L);
-                                WebElement fetchCodeTv = getElementById(androidDriver, "fetch_code_tv");
-                                fetchCodeTv.click();
-                                String msg = null;
-                                int i = 0;
-                                while (i < 20) {
-                                    try {
-                                        msg = KuaimiUtil.getMessage(token, "2307", mobile);
-                                    } catch (Exception e) {
-                                        System.out.println("等待" + mobile + "短信验证码");
-                                    }
-                                    if (msg != null) {
-                                        WebElement captchrInput = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_code_et");
-                                        captchrInput.sendKeys(msg);
-                                        Thread.sleep(5000);
-                                        WebElement confirmBtn = getElementById(androidDriver, "com.smile.gifmaker:id/confirm_btn");
-                                        confirmBtn.click();
-                                        Thread.sleep(5000);
-                                        WebElement newPwdInput = getElementById(androidDriver, "com.smile.gifmaker:id/login_psd_et");
-                                        if (newPwdInput != null) {
-                                            newPwdInput.sendKeys("a123456");
-                                            Thread.sleep(5000);
-                                            WebElement confirmBtn2 = getElementById(androidDriver, "com.smile.gifmaker:id/confirm_btn");
-                                            confirmBtn2.click();
-                                            Thread.sleep(3000);
-                                        }
-
-                                        WebElement continueBtn = getElementById(androidDriver, "com.smile.gifmaker:id/positive");
-                                        if (continueBtn != null) {
-                                            continueBtn.click();
-                                        }
-                                        for (int j = 0; i < 3; j++) {
-                                            Thread.sleep(3000);
-                                            WebElement leftBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
-                                            if (leftBtn != null) {
-                                                leftBtn.click();
-                                            }
-
-                                        }
-
-                                        WebElement headImg = getElementById(androidDriver, "com.smile.gifmaker:id/tab_avatar");
-                                        if (headImg != null) {
-                                            headImg.click();
-                                            Thread.sleep(3000);
-                                            WebElement qrCode = getElementById(androidDriver, "com.smile.gifmaker:id/qr_code_image");
-                                            qrCode.click();
-                                            WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                                            System.out.println(kwid.getText());
-                                        } else {
-                                            Thread.sleep(3000);
-                                            tapPoint(androidDriver, 650, 1230);
-                                            Thread.sleep(3000);
-                                            tapPoint(androidDriver, 650, 1230);
-                                            Thread.sleep(3000);
-                                            tapPoint(androidDriver, 650, 400);
-                                            Thread.sleep(3000);
-//                                    WebElement qrCode = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                                    qrCode.click();
-                                            WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                                            System.out.println(kwid.getText());
-                                        }
-                                        //封禁判断
-                                        break;
-                                    }
-                                    i++;
-                                    Thread.sleep(5000);
-                                }
-                                if (i == 20) {
-                                    KuaimiUtil.addBlackList(token, "2307", mobile);
-                                }
-                            }
-                        }
-                    }
-                }
-            }
-
-            WebElement fullScreenLoginBtn = getElementById(androidDriver, "com.smile.gifmaker:id/login_text");
-            if (fullScreenLoginBtn != null) {
-                fullScreenLoginBtn.click();
-                Thread.sleep(5000);
-                System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
-                WebElement oneKeyLoginBtn = getElementById(androidDriver, "com.smile.gifmaker:id/phone_one_key_login_btn");
-                if (oneKeyLoginBtn != null) {
-                    oneKeyLoginBtn.click();
-                }
-                WebElement phoneLogin = getElementById(androidDriver, "com.smile.gifmaker:id/phone_login_view");
-                if (phoneLogin != null) {
-                    phoneLogin.click();
-                }
-                Thread.sleep(5000);
-                Thread.sleep(5000);
-                WebElement mobileInput = getElementById(androidDriver, "com.smile.gifmaker:id/login_name_et");
-//                    if (mobileInput == null){
-//                        mobileInput = getElementById(androidDriver,"com.smile.gifmaker:id/phone_et");
-//                    }
-                oneKeyLoginBtn = getElementById(androidDriver, "com.smile.gifmaker:id/phone_one_key_login_btn");
-                WebElement captchaCode = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_code_et");
-                if (mobileInput != null) {
-
-                } else {
-                    if (oneKeyLoginBtn != null || captchaCode != null) {
-                        if (oneKeyLoginBtn != null) {
-                            oneKeyLoginBtn.click();
-                        }
-
-                        Thread.sleep(5000);
-                        WebElement phoneEt = getElementById(androidDriver, "com.smile.gifmaker:id/phone_et");
-                        if (phoneEt != null) {
-                            String token = KuaimiUtil.kuaimiLogin();
-                            String mobile = KuaimiUtil.getMobile(token, "2307");
-                            phoneEt.sendKeys(mobile);
-                            Thread.sleep(5000L);
-                            WebElement fetchCodeTv = getElementById(androidDriver, "fetch_code_tv");
-                            fetchCodeTv.click();
-                            String msg = null;
-                            int i = 0;
-                            while (i < 20) {
-                                try {
-                                    msg = KuaimiUtil.getMessage(token, "2307", mobile);
-                                } catch (Exception e) {
-                                    System.out.println("等待" + mobile + "短信验证码");
-                                }
-                                if (msg != null) {
-                                    WebElement captchrInput = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_code_et");
-                                    captchrInput.sendKeys(msg);
-                                    Thread.sleep(5000);
-                                    WebElement confirmBtn = getElementById(androidDriver, "com.smile.gifmaker:id/confirm_btn");
-                                    confirmBtn.click();
-                                    Thread.sleep(5000);
-                                    WebElement newPwdInput = getElementById(androidDriver, "com.smile.gifmaker:id/login_psd_et");
-                                    if (newPwdInput != null) {
-                                        newPwdInput.sendKeys("a123456");
-                                        Thread.sleep(5000);
-                                        WebElement confirmBtn2 = getElementById(androidDriver, "com.smile.gifmaker:id/confirm_btn");
-                                        confirmBtn2.click();
-                                        Thread.sleep(3000);
-                                    }
-
-                                    WebElement continueBtn = getElementById(androidDriver, "com.smile.gifmaker:id/positive");
-                                    if (continueBtn != null) {
-                                        continueBtn.click();
-                                    }
-                                    for (int j = 0; i < 3; j++) {
-                                        Thread.sleep(3000);
-                                        WebElement leftBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
-                                        if (leftBtn != null) {
-                                            leftBtn.click();
-                                        }
-
-                                    }
-
-                                    WebElement headImg = getElementById(androidDriver, "com.smile.gifmaker:id/tab_avatar");
-                                    if (headImg != null) {
-                                        headImg.click();
-                                        Thread.sleep(3000);
-                                        WebElement qrCode = getElementById(androidDriver, "com.smile.gifmaker:id/qr_code_image");
-                                        qrCode.click();
-                                        WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                                        System.out.println(kwid.getText());
-                                    } else {
-                                        Thread.sleep(3000);
-                                        tapPoint(androidDriver, 650, 1230);
-                                        Thread.sleep(3000);
-                                        tapPoint(androidDriver, 650, 1230);
-                                        Thread.sleep(3000);
-                                        tapPoint(androidDriver, 650, 400);
-                                        Thread.sleep(3000);
-//                                    WebElement qrCode = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
-//                                    qrCode.click();
-                                        WebElement kwid = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
-                                        System.out.println(kwid.getText());
-                                    }
-                                    //封禁判断
-                                    break;
-                                }
-                                i++;
-                                Thread.sleep(5000);
-                            }
-                            if (i == 20) {
-                                KuaimiUtil.addBlackList(token, "2307", mobile);
-                            }
-                        }
-                    }
-                }
-            }
-        } catch (Exception e) {
-            e.printStackTrace();
-        } finally {
-            androidDriver.quit();
-        }
-
-    }
-
-    public void permissionAllow(AndroidDriver androidDriver) {
-        WebElement element = getElementById(androidDriver, "com.android.packageinstaller:id/permission_allow_button");
-        if (element != null) {
-            element.click();
-        }
-    }
-
-    public void closeBtnClick(AndroidDriver androidDriver) {
-        WebElement element = getElementById(androidDriver, "com.smile.gifmaker:id/close_btn");
-        if (element != null) {
-            element.click();
-        }
-    }
-
-
-
     public WebElement getElementById(AndroidDriver androidDriver, String id) {
         WebElement element = null;
         try {