|
@@ -3,6 +3,7 @@ package cn.com.ctop.crawler.modules.core.util;
|
|
|
import cn.com.ctop.crawler.modules.appium.entity.AppiumTaskItem;
|
|
|
import com.google.gson.Gson;
|
|
|
import io.appium.java_client.TouchAction;
|
|
|
+import io.appium.java_client.android.Activity;
|
|
|
import io.appium.java_client.android.AndroidDriver;
|
|
|
import io.appium.java_client.touch.WaitOptions;
|
|
|
import io.appium.java_client.touch.offset.PointOption;
|
|
@@ -74,17 +75,323 @@ public class AppiumUtil {
|
|
|
public static void main(String[] args) {
|
|
|
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.login.userlogin.QuickLoginActivity");
|
|
|
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.loginKuaishou(androidDriver);
|
|
|
+// appiumUtil.test(androidDriver);
|
|
|
} catch (Exception e) {
|
|
|
+
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
+ 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();
|
|
@@ -103,27 +410,40 @@ public class AppiumUtil {
|
|
|
closeBtnClick(androidDriver);
|
|
|
}
|
|
|
WebElement loginBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_text");
|
|
|
- System.out.println(loginBtn.getText());
|
|
|
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 mobileInput = getElementById(androidDriver, "com.smile.gifmaker:id/login_name_et");
|
|
|
+
|
|
|
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");
|
|
|
- nextBtn.click();
|
|
|
- Thread.sleep(5000L);
|
|
|
+ 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");
|
|
@@ -133,9 +453,11 @@ public class AppiumUtil {
|
|
|
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);
|
|
@@ -178,10 +500,25 @@ public class AppiumUtil {
|
|
|
}
|
|
|
|
|
|
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");
|
|
@@ -201,6 +538,7 @@ public class AppiumUtil {
|
|
|
} else if (captcha != null) {
|
|
|
int i = 0;
|
|
|
String msg = null;
|
|
|
+ System.out.println(androidDriver.getCurrentPackage() + ":" + androidDriver.currentActivity());
|
|
|
while (i < 20) {
|
|
|
|
|
|
try {
|
|
@@ -212,8 +550,9 @@ public class AppiumUtil {
|
|
|
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");
|
|
|
- Thread.sleep(5000);
|
|
|
+
|
|
|
captchaConfirm.click();
|
|
|
System.out.println(msg);
|
|
|
Thread.sleep(5000);
|
|
@@ -222,6 +561,7 @@ public class AppiumUtil {
|
|
|
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();
|
|
@@ -234,10 +574,26 @@ public class AppiumUtil {
|
|
|
}
|
|
|
}
|
|
|
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");
|
|
@@ -254,37 +610,227 @@ public class AppiumUtil {
|
|
|
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) {
|
|
|
- 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");
|
|
|
- nextBtn.click();
|
|
|
- Thread.sleep(5000L);
|
|
|
- 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;
|
|
|
+
|
|
|
+ } 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 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");
|
|
|
- if (loginTitle != null && loginTitle.getText().equals("输入密码")) {
|
|
|
- forgetBtn.click();
|
|
|
- Thread.sleep(2000L);
|
|
|
- WebElement sendMsgBtn = getElementById(androidDriver, "com.smile.gifmaker:id/verify_tv");
|
|
|
- sendMsgBtn.click();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ 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);
|
|
|
- int i = 0;
|
|
|
+ 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);
|
|
@@ -292,18 +838,21 @@ public class AppiumUtil {
|
|
|
System.out.println("等待" + mobile + "短信验证码");
|
|
|
}
|
|
|
if (msg != null) {
|
|
|
- WebElement captchrInput = getElementById(androidDriver, "com.smile.gifmaker:id/verify_et");
|
|
|
+ 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");
|
|
|
- newPwdInput.sendKeys("a123456");
|
|
|
- Thread.sleep(5000);
|
|
|
- WebElement confirmBtn2 = getElementById(androidDriver, "com.smile.gifmaker:id/confirm_btn");
|
|
|
- confirmBtn2.click();
|
|
|
- Thread.sleep(3000);
|
|
|
+ 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();
|
|
@@ -311,7 +860,10 @@ public class AppiumUtil {
|
|
|
for (int j = 0; i < 3; j++) {
|
|
|
Thread.sleep(3000);
|
|
|
WebElement leftBtn = getElementById(androidDriver, "com.smile.gifmaker:id/left_btn");
|
|
|
- leftBtn.click();
|
|
|
+ if (leftBtn != null) {
|
|
|
+ leftBtn.click();
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
WebElement headImg = getElementById(androidDriver, "com.smile.gifmaker:id/tab_avatar");
|
|
@@ -322,6 +874,18 @@ public class AppiumUtil {
|
|
|
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;
|
|
@@ -332,134 +896,8 @@ public class AppiumUtil {
|
|
|
if (i == 20) {
|
|
|
KuaimiUtil.addBlackList(token, "2307", mobile);
|
|
|
}
|
|
|
- } else if (captcha != null) {
|
|
|
- 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 captchaInput = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_et");
|
|
|
- captchaInput.sendKeys(msg);
|
|
|
- WebElement captchaConfirm = getElementById(androidDriver, "com.smile.gifmaker:id/captcha_finish");
|
|
|
- Thread.sleep(2000);
|
|
|
- captchaConfirm.click();
|
|
|
- System.out.println(msg);
|
|
|
- Thread.sleep(5000);
|
|
|
- WebElement icon = getElementByXpath(androidDriver, "//android.widget.ImageView[@content-desc=\"头像\"]");
|
|
|
- if (icon != null) {
|
|
|
- icon.click();
|
|
|
- }
|
|
|
- }
|
|
|
- i++;
|
|
|
- Thread.sleep(5000);
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
- if (mobileLogin != null) {
|
|
|
- String token = KuaimiUtil.kuaimiLogin();
|
|
|
- String mobile = KuaimiUtil.getMobile(token, "2307");
|
|
|
- mobileLogin.sendKeys(mobile);
|
|
|
- Thread.sleep(5000L);
|
|
|
-// WebElement nextBtn = getElementById(androidDriver, "com.smile.gifmaker:id/next_view");
|
|
|
-// nextBtn.click();
|
|
|
-// Thread.sleep(5000L);
|
|
|
-// 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");
|
|
|
-// if (loginTitle != null && loginTitle.getText().equals("输入密码")) {
|
|
|
-// forgetBtn.click();
|
|
|
-// Thread.sleep(2000L);
|
|
|
-// 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 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; i < 3;j++){
|
|
|
-// Thread.sleep(3000);
|
|
|
-// WebElement leftBtn = getElementById(androidDriver,"com.smile.gifmaker:id/left_btn");
|
|
|
-// leftBtn.click();
|
|
|
-// }
|
|
|
-//
|
|
|
-// WebElement headImg = getElementById(androidDriver,"com.smile.gifmaker:id/tab_avatar");
|
|
|
-// if (headImg != null){
|
|
|
-// headImg.click();
|
|
|
-// 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;
|
|
|
-// while (i < 20) {
|
|
|
-//
|
|
|
-// try {
|
|
|
-// msg = KuaimiUtil.getMessage(token, "2307", mobile);
|
|
|
-// } catch (Exception e) {
|
|
|
-// System.out.println("等待" + mobile + "短信验证码");
|
|
|
-// }
|
|
|
-// if (msg != null) {
|
|
|
-// WebElement captchaInput = getElementById(androidDriver,"com.smile.gifmaker:id/captcha_et");
|
|
|
-// captchaInput.sendKeys(msg);
|
|
|
-// WebElement captchaConfirm = getElementById(androidDriver,"com.smile.gifmaker:id/captcha_finish");
|
|
|
-// Thread.sleep(2000);
|
|
|
-// captchaConfirm.click();
|
|
|
-// System.out.println(msg);
|
|
|
-// Thread.sleep(5000);
|
|
|
-// WebElement icon = getElementByXpath(androidDriver,"//android.widget.ImageView[@content-desc=\"头像\"]");
|
|
|
-// if (icon != null){
|
|
|
-// icon.click();
|
|
|
-// }
|
|
|
-// }
|
|
|
-// i++;
|
|
|
-// Thread.sleep(5000);
|
|
|
-// }
|
|
|
-// }
|
|
|
}
|
|
|
}
|
|
|
} catch (Exception e) {
|