'How to automate Google Play Update App popup using Appium

I am writing the code line as:

driver.findElement(By.id("com.android.vending:id/0_resource_name_obfuscated")).click();
//Clicking on No Thanks button - resourceid take from Ui Automator 

But appium does not respond to this line and give error that no element found. "An element could not be located on the page using the given search parameters"

Any help? Thanks in advance

enter image description here



Solution 1:[1]

Instead of tapping on No Thanks, I used back button

driver.navigate().back();

Query has been resolved with alternate method.

Solution 2:[2]

Try to use wait methods :


WebDriverWait wait = new WebDriverWait(driver,30);
wait.until(ExpectedConditions.visibilityOfElementLocated((By.id("com.android.vending:id/0_resource_name_obfuscated")));
//Or use condition: elementToBeClickable()

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 None
Solution 2 Software Tester at ExpandCart