Can't click Allow button in permission dialog in Android using Appium Can't click Allow button in permission dialog in Android using Appium selenium selenium

Can't click Allow button in permission dialog in Android using Appium


Use full resource ID ...It worked for me....

below line worked for me.... driver.findElement(MobileBy.id("com.android.packageinstaller:id/permission_allow_button")).click();


With the below snippet I am able to click on all the allow buttons to get the permissions.

while (driver.findElements(MobileBy.xpath("//*[@class='android.widget.Button'][2]")).size()>0) {    driver.findElement(MobileBy.xpath("//*[@class='android.widget.Button'][2]")).click();}


Starting from appium 1.6.3 you can just add:

capabilities.setCapability("autoGrantPermissions", "true");

And you'll always allow all permissions your app wants.