Monday, February 10, 2020

Appium XPaths

Appium X-Paths

Android 

Widget with Using class with index
driver.findElement(By.xpath("//android.widget.EditText[1]"));

Widget with Using class, text attribute
driver.findElement(By.xpath("//android.widget.Button[@text='Login']));

Widget with Using class and Resource ID
driver.findElement(By.xpath("//android.widget.Button[@resource-id='com.pkgname.xxx']));

Widget with Using text attribute and with different approaches.
//*[@text="foo"]));
//*[contains(@text, "fo")]
//*[@text='Text1' and ../*[@text='Text2']]

Widget with ID
//*[@id='ABC']


iOS

//UIAApplication[1]/UIAWindow[1]/UIAButton

//XCUIElementTypeStaticText[@name="YourText"]

//XCUIElementTypeButton[@name="YourText"]

2 comments: