【问题标题】:Launching installed Amazon app on android using appium使用 appium 在 android 上启动已安装的 Amazon 应用程序
【发布时间】:2018-01-09 19:06:39
【问题描述】:

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

【问题讨论】:

    标签: android automation appium


    【解决方案1】:

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

    【讨论】:

    • 是的,我能做到。但我需要在我的应用程序中进行一些设置(安装后)。我不认为我能做到这一点。所以我想启动已经安装的应用程序。我们能做到吗?
    【解决方案2】:

    是的,有办法启动应用程序。 使用 adb 命令打开应用程序。

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

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

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

    【讨论】:

      【解决方案3】:
      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);
      }
      

      【讨论】:

        猜你喜欢
        • 2017-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-01
        相关资源
        最近更新 更多