简体   繁体   中英

Appium iOS automation using Java : get element using accessibility Id?

I am new to iOS automation using Appium. I can access elements and do automation using XPath like this

driver.findElement(By.xpath("//UIAApplication[1]/UIAWindow[2]/UIASecureTextField[3]")).click();

I would like to access elements using the accessibility label name given. When using the Appium inspector I can see that the accessibility name is displayed under the parameter Value . But How to access this value using Java code?

Thanks.

You should be able to use the findElementByAccessibilityId(String using) method in Java. More info on it here:

http://appium.github.io/java-client/io/appium/java_client/FindsByAccessibilityId.html

getAttribute will return the all the information about the element, you just need to filter what you want, Following code will return the value of the element.

driver.findElement(By.name("Sign in")).getAttribute("value")

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM