使用appium在Android上启动已安装的Amazon应用程序

时间:2014-07-31 17:39:00

标签: android automation appium

我想在Android模拟器上启动已经安装的应用程序而不提供.app或.zip路径。因为我现在没有这些文件。是否可以使用appium在Android模拟器中启动已安装的应用程序?提前致谢

3 个答案:

答案 0 :(得分:0)

您可以在手机中安装https://play.google.com/store/apps/details?id=com.newpower.apkmanager&hl=en,并轻松获取应用的.apk文件。您可以将其存储在PC中并在appium中提供路径

答案 1 :(得分:0)

是的,有方法可以启动该应用。 使用adb命令打开应用程序。

adb shell monkey -p in.amazon.mShop.android.shopping -c android.intent.category.LAUNCHER 1

in.amazon.mShop.android.shopping - 是安装在Android设备上的亚马逊应用程序的包ID。

如果您想从Android设备获取应用程序包ID列表,请运行以下命令查看ID列表。 adb shell pm list packages -3

答案 2 :(得分:0)

public static void main(String[] args) throws Exception
{

    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("deviceName", "LGD7229bf02741");
    capabilities.setCapability("platformVersion", "5.0.2");
    capabilities.setCapability("platformName", "Android");
    capabilities.setCapability("app", "in.amazon.mShop.android.shopping.apk");
    capabilities.setCapability("appPackage", "in.amazon.mShop.android.shopping");
    capabilities.setCapability("appActivity", "com.amazon.mShop.home.HomeActivity");
    AndroidDriver driver = new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
}