Sfoglia il codice sorgente

AppiumUtil 增加防止重复安装appium server的选项

hcst_sunzhen 4 anni fa
parent
commit
18863a7aa0

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

@@ -5,6 +5,7 @@ import cn.com.ctop.common.module.utils.StatusCode;
 import cn.com.ctop.crawler.modules.appium.entity.AppiumTaskItem;
 import io.appium.java_client.TouchAction;
 import io.appium.java_client.android.AndroidDriver;
+import io.appium.java_client.remote.MobileCapabilityType;
 import io.appium.java_client.touch.WaitOptions;
 import io.appium.java_client.touch.offset.PointOption;
 import lombok.extern.slf4j.Slf4j;
@@ -77,9 +78,11 @@ public class AppiumUtil {
         desiredCapabilities.setCapability("platformName", "Android");
         desiredCapabilities.setCapability("appPackage", appPackage);
         desiredCapabilities.setCapability("noReset", true);
+        desiredCapabilities.setCapability("fullReset", false);
         desiredCapabilities.setCapability("unicodeKeyboard", true);
         desiredCapabilities.setCapability("resetKeyboard", true);
         desiredCapabilities.setCapability("appActivity", appActivity);
+        desiredCapabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME,"UiAutomator1");
         return desiredCapabilities;
     }
 
@@ -87,7 +90,7 @@ public class AppiumUtil {
         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");
+            AndroidDriver androidDriver = appiumUtil.initAndroidDriver("http://127.0.0.1:4723/wd/hub", "8D6TEIGY8HDMAEIF", "com.smile.gifmaker", "com.yxcorp.gifshow.HomeActivity");
 //            appiumUtil.loginKuaishou(androidDriver);
             appiumUtil.loginTask(androidDriver, null, null);
         } catch (Exception e) {