I am working on test automation for a hybrid mobile application on Android using Appium(python client library). I haven't been able to figure out any means to automate or create a gesture for using the Phone back button to go back to the previous page of the app. Is there any driver function that can be used? I tried my luck with self.driver.navigate().back() [hoping this would simulate the same behaviour as in Selenium to navigate to the previous URL] but to no avail. Can anyone suggest a way out?
How to automate the android phone back button using appium
37.5k Views Asked by Monica At
10
There are 10 best solutions below
0
On
Recently I was automating one of the Native application where I had to click on back button.
I tried below code and it worked for me.
Code for Android back button.
driver.pressKeyCode(AndroidKeyCode.BACK);
This will click on back button
1
On
I guess maybe it depends on what version of the client library are you using because in Java driver.navigate().back() works well.
1
On
Use this one it works 100%
driver.pressKeyCode(4);
as "4" is the key note for Back press on Android
0
On
I used a KeyEvent.
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.nativekey.AndroidKey;
driver.pressKey(new KeyEvent().withKey(AndroidKey.BACK));
Yes,try the
driver.back(), it simulates the systembackfunction.