我是 Appium 的新手,所以如果这是一个重复的问题,请原谅。但是,我尝试使用 Appium 在 Android 5.1.1 上的计算器应用程序上运行一些测试,结果出现以下错误。
error: Failed to start an Appium session, err was: Error: Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity
info: [debug] Error: Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity
测试代码(功能):
capabilities.setCapability("appPackage", "SecCalculator2");
capabilities.setCapability("appActivity", "com.sec.android.app.popupcalculator.Calculator");
我在手机上下载了“APK 信息”应用程序,该应用程序显示以下信息。
APK路径:/system/app/SecCalculator2/SecCalculator2.apk
Activity :com.sec.android.app.popupcalculator.Calculator
那么我是否在功能中使用了正确的包和 Activity 名称?
提前致谢
最佳答案
您应该在所需的功能中添加应用文件名,如下所示:
capabilities.setCapability("app", "/system/app/SecCalculator2/SecCalculator2.apk");
您也可以跳过添加“appPackage”和“appActivity”Appium 自动启动 apk 文件中提到的应用程序。
希望对您有所帮助。
关于java - 用于启动应用程序的 Activity 不存在(无法在 Android 5.1.1 中打开计算器应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36383008/