我有一个已安装的apk,但我找不到它的路径使用usb与mac上的文件资源管理器



我想在我的Android设备上已经安装的应用程序上运行Appium。

(这是一个第三方应用程序。像FB或Gmail)

我想设置

File appDir = new File(classpathRoot, "../../../---");
File app = new File(appDir, "----.apk");

但我找不到我的设备上安装的apk在哪里(用USB插入,但在文件资源管理器中仍然找不到apk)

如何轻松找到这个apk路径?

如果您需要自动化已安装在Android设备上的应用程序,则根本不需要指定APK文件。你的能力应该如下:

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("browserName", "");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("appActivity", "<your-android-activity>");
capabilities.setCapability("appPackage", "<your-android-package>");
driver = new AndroidDriver(new URL("http://<url-to-your-appium-server>:4723/wd/hub"), capabilities);

在这种情况下,当未指定能力app时,能力appActivityappPackage是强制性的!

来自Appium文档:

  • Capability appActivity:要从软件包启动的Android活动的活动名称。这通常需要在前面加一个。(例如.MainActivity而不是MainActivity)。

  • 功能appPackage:您想要运行的Android应用程序的Java包,如com.example.android.myApp

最新更新