|
@@ -149,11 +149,6 @@ public class AppiumUtil {
|
|
WebElement phoneLoginBtn = getElementById(androidDriver, "com.smile.gifmaker:id/phone_login_view");
|
|
WebElement phoneLoginBtn = getElementById(androidDriver, "com.smile.gifmaker:id/phone_login_view");
|
|
WebElement leftBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
|
|
WebElement leftBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
|
|
WebElement closeBtn = getElementById(androidDriver, "com.smile.gifmaker:id/close_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) {
|
|
if (closeBtn != null) {
|
|
closeBtn.click();
|
|
closeBtn.click();
|
|
break;
|
|
break;
|
|
@@ -182,24 +177,16 @@ public class AppiumUtil {
|
|
Thread.sleep(3000);
|
|
Thread.sleep(3000);
|
|
tapPoint(androidDriver, 650, 1230);
|
|
tapPoint(androidDriver, 650, 1230);
|
|
Thread.sleep(3000);
|
|
Thread.sleep(3000);
|
|
-// WebElement qrCodeImage = getElementById(androidDriver,"com.smile.gifmaker:id/qr_code_image");
|
|
|
|
-// if(qrCodeImage != null){
|
|
|
|
-//
|
|
|
|
-// }
|
|
|
|
tapPoint(androidDriver, 650, 400);
|
|
tapPoint(androidDriver, 650, 400);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case "com.yxcorp.gifshow.profile.activity.MyProfileActivity":
|
|
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");
|
|
WebElement loadingTitle = getElementById(androidDriver, "com.smile.gifmaker:id/loading_title");
|
|
if (loadingTitle != null) {
|
|
if (loadingTitle != null) {
|
|
System.out.println(loadingTitle.getText());
|
|
System.out.println(loadingTitle.getText());
|
|
}
|
|
}
|
|
tapPoint(androidDriver, 650, 400);
|
|
tapPoint(androidDriver, 650, 400);
|
|
-// if(qrCodeImage != null){
|
|
|
|
-//
|
|
|
|
-// }
|
|
|
|
break;
|
|
break;
|
|
case "com.yxcorp.plugin.qrcode.MyQRCodeActivity":
|
|
case "com.yxcorp.plugin.qrcode.MyQRCodeActivity":
|
|
WebElement kwaiId = getElementById(androidDriver, "com.smile.gifmaker:id/kwai_id");
|
|
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 loginTitleTv = getElementById(androidDriver, "com.smile.gifmaker:id/login_title_tv");
|
|
WebElement loginNameEt = getElementById(androidDriver, "com.smile.gifmaker:id/login_name_et");
|
|
WebElement loginNameEt = getElementById(androidDriver, "com.smile.gifmaker:id/login_name_et");
|
|
WebElement nextView = getElementById(androidDriver, "com.smile.gifmaker:id/next_view");
|
|
WebElement nextView = getElementById(androidDriver, "com.smile.gifmaker:id/next_view");
|
|
-// WebElement forgetPsdBtn = getElementById(androidDriver,"com.smile.gifmaker:id/forget_psd_btn");
|
|
|
|
-
|
|
|
|
if (loginTitleTv != null) {
|
|
if (loginTitleTv != null) {
|
|
System.out.println(loginTitleTv.getText());
|
|
System.out.println(loginTitleTv.getText());
|
|
if (loginTitleTv.getText().equals("输入密码")) {
|
|
if (loginTitleTv.getText().equals("输入密码")) {
|
|
@@ -234,19 +219,10 @@ public class AppiumUtil {
|
|
Thread.sleep(5000);
|
|
Thread.sleep(5000);
|
|
nextView.click();
|
|
nextView.click();
|
|
}
|
|
}
|
|
-// if(forgetPsdBtn != null){
|
|
|
|
-// forgetPsdBtn.click();
|
|
|
|
-// }
|
|
|
|
-// if(mobile != null){
|
|
|
|
-// KuaimiUtil.cancelRecv(token,"2307",mobile);
|
|
|
|
-// }
|
|
|
|
break;
|
|
break;
|
|
case "com.yxcorp.login.userlogin.RetrievePasswordActivity":
|
|
case "com.yxcorp.login.userlogin.RetrievePasswordActivity":
|
|
WebElement nameEt = getElementById(androidDriver, "com.smile.gifmaker:id/name_et");
|
|
WebElement nameEt = getElementById(androidDriver, "com.smile.gifmaker:id/name_et");
|
|
if (nameEt != null) {
|
|
if (nameEt != null) {
|
|
-// token = KuaimiUtil.kuaimiLogin();
|
|
|
|
-// mobile = KuaimiUtil.getMobile(token, "2307");
|
|
|
|
-// nameEt.sendKeys(mobile);
|
|
|
|
Thread.sleep(5000);
|
|
Thread.sleep(5000);
|
|
WebElement verifyTv = getElementById(androidDriver, "com.smile.gifmaker:id/verify_tv");
|
|
WebElement verifyTv = getElementById(androidDriver, "com.smile.gifmaker:id/verify_tv");
|
|
if (verifyTv != null) {
|
|
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;
|
|
break;
|
|
case "com.yxcorp.login.userlogin.PhoneLoginV2Activity":
|
|
case "com.yxcorp.login.userlogin.PhoneLoginV2Activity":
|
|
WebElement phoneEt = getElementById(androidDriver, "com.smile.gifmaker:id/phone_et");
|
|
WebElement phoneEt = getElementById(androidDriver, "com.smile.gifmaker:id/phone_et");
|
|
@@ -414,844 +387,6 @@ public class AppiumUtil {
|
|
return isContinue;
|
|
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) {
|
|
public WebElement getElementById(AndroidDriver androidDriver, String id) {
|
|
WebElement element = null;
|
|
WebElement element = null;
|
|
try {
|
|
try {
|