В приведенной выше ошибке не заданы требуемые возможности "appActivity" и "appPackage", которые необходимы для запуска вашего приложения.
Измените требуемые возможности в Appium Inspector, как показано ниже, найдя «appActivity» и «appPackage», если вы проверяете элемент
{
"platformName": "Android",
"deviceName": "Motorola",
"app": "/Users/saif.siddiqui/Desktop/SaifLearning/src/test/resources/app/Todoist_v12.8_apkpure.com.apk",
"noReset": true,
"appActivity": "com.todoist.activity.HomeActivity",
"appPackage": "com.todoist",
"automatioName": "uiautomator2"
}
Если вы выполняете тестовые случаи, а затем получаете ошибку, измените нужные возможности в коде, как показано ниже:
caps.setCapability("platformName", platformName);
caps.setCapability("deviceName", deviceName);
caps.setCapability("app", uri);
caps.setCapability("noReset", true);
URL remoteUrl = new URL("http://localhost:4723/wd/hub");
caps.setCapability("appPackage", "com.todoist");
caps.setCapability("appActivity","com.todoist.activity.HomeActivity");
driver = new AndroidDriver<MobileElement>(new URL("http://127.0.0.1:4723/wd/hub"), caps);
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);