我有一个已安装的apk但我找不到它的路径使用usb与mac上的文件浏览器

时间:2015-02-21 09:25:04

标签: java android apk appium

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

(它是第三方应用。像FB或Gmail一样)

我想设置

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

但是我无法找到我的设备上安装apk的位置(使用USB插入并且仍然没有在文件浏览器中找到apk)

我怎样才能轻松找到这条apk路径?

1 个答案:

答案 0 :(得分:0)

如果您需要自动安装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);

在未指定功能appActivity的情况下,功能appPackageapp是强制性的!

来自Appium documentation

  • 功能appActivity:您要从程序包启动的Android活动的活动名称。这通常需要在a之前。 (例如,.MainActivity代替MainActivity)。

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