我想在Android设备上已安装的应用上运行Appium。
(它是第三方应用。像FB或Gmail一样)
我想设置
File appDir = new File(classpathRoot, "../../../---");
File app = new File(appDir, "----.apk");
但是我无法找到我的设备上安装apk的位置(使用USB插入并且仍然没有在文件浏览器中找到apk)
我怎样才能轻松找到这条apk路径?
答案 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
的情况下,功能appPackage
和app
是强制性的!
功能appActivity
:您要从程序包启动的Android活动的活动名称。这通常需要在a之前。 (例如,.MainActivity
代替MainActivity
)。
功能appPackage
:您要运行的Android应用的Java包,例如com.example.android.myApp
。