Вы должны правильно вызвать пакет приложения и возможности приложения ... Поэтому, когда вы работаете со своим приложением, затем установите пакет и активность для своего приложения, когда наступит активность андроида, вызовите пакет и активность для собственного андроида... Также обязательно установите пакет и активность для вашего приложения после того, как вы закончили с разрешениями ... Пожалуйста, найдите код ниже:
public static void main(String[] args) throws MalformedURLException {
// TODO Auto-generated method stub
File f=new File("src");
File fs=new File(f,"app-debug.apk");
DesiredCapabilities cap=new DesiredCapabilities();
cap.setCapability(MobileCapabilityType.DEVICE_NAME, "emulator-5554");
cap.setCapability(MobileCapabilityType.APP, fs.getAbsolutePath());
cap.setCapability("appPackage", "yourAppPackageName");
cap.setCapability("appActivity", "yourAppActivityName");
AndroidDriver<AndroidElement> driver=new AndroidDriver<AndroidElement>(new URL("http://127.0.0.1:4723/wd/hub"),cap);
cap.setCapability("appPackage", "com.google.android.packageinstaller");
cap.setCapability("appActivity", "com.android.packageinstaller.permission.ui.GrantPermissionsActivity");
driver.findElementById("com.android.packageinstaller:id/permission_allow_button").click();