Appium:UI自动机在应用程序活动启动之前存在

时间:2016-02-05 12:20:27

标签: android-emulator appium

我有关于Appium Android模拟器的问题。

当我使用cmd:emulator -avd emulaotr name启动它时,我开始使用Android模拟器。

模拟器需要花费大量时间才能完全加载,因此当我尝试通过appium服务器调用Android应用程序时会产生错误: 无法创建新会话。 (原始错误:UiAutomator在成功启动之前退出)。

通常,Android会卡在Android屏幕上而不会进一步发布。所以直到我完全启动模拟器,我无法调用应用程序。请帮忙。

我认为这是由于模拟器速度慢。 我怎么解决它,请建议。

所需功能的代码:

    File appDir = new File("Src");

            File app = new File(appDir, "honkamp.apk");

            DesiredCapabilities cap = new DesiredCapabilities();
            cap.setCapability(MobileCapabilityType.PLATFORM_NAME,MobilePlatform.ANDROID);

            cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator");
            cap.setCapability(MobileCapabilityType.VERSION, "4.4.2");
            cap.setCapability(MobileCapabilityType.APP_PACKAGE, "com.Honkampkrueger.hk");
            cap.setCapability(MobileCapabilityType.BROWSER_NAME, "");
            cap.setCapability(MobileCapabilityType.APP_ACTIVITY, ".MainActivity");

            cap.setCapability(MobileCapabilityType.APP, app.getAbsolutePath()); 


            AndroidDriver and = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),cap);

             and.startActivity("appPackage","com.example.android.apis", null, null);


        How can i launch android emulator much quicker completely to proceed further    .

请建议..............

0 个答案:

没有答案