Appium Android拨号盘测试无法在以前的版本上运行

时间:2016-01-18 21:57:04

标签: android selenium-webdriver appium

我有一个简单的测试,使用Appium和Android模拟器4.4,工作正常,

我在使用之前的Android版本(4.2.1)

的真实设备上尝试相同的操作
    //4.4
    capabilities.setCapability(MobileCapabilityType.APP_PACKAGE, "com.android.dialer");
    capabilities.setCapability(MobileCapabilityType.APP_PACKAGE, "com.android.contacts.activities.DialtactsActivity"); // This is
     

您应用的启动器活动(您可以从apk信息应用中获取)

这是Appium错误

error: Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity

info: [debug] Stopping logcat capture

error: Failed to start an Appium session, err was: Error: Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity

我认为新版本的活动已经改变,有人可以帮我识别4.2.1的包装和活动

1 个答案:

答案 0 :(得分:0)

使用最新的appium版本1.4.16.1版本,您可以跳过APP_PACKAGE,APP_ACTIVITY功能设置。 Appium将从APK文件中获取它。

顺便提一句capabilities.setCapability(MobileCapabilityType.APP_PACKAGE, "com.android.contacts.activities.DialtactsActivity");这应该是MobileCapabilityType.APP_ACTIVITY。不是MobileCapabilityType.APP_PACKAGE