使用 Java 的 Appium iOS 自动化:使用可访问性 ID 获取元素?
Appium iOS automation using Java : get element using accessibility Id?
我是 iOS 使用 Appium 进行自动化的新手。我可以像这样使用 XPath 访问元素并进行自动化
driver.findElement(By.xpath("//UIAApplication[1]/UIAWindow[2]/UIASecureTextField[3]")).click();
我想使用给定的可访问性标签名称访问元素。使用 Appium 检查器时,我可以看到可访问性名称显示在参数 Value 下。但是如何使用 Java 代码访问此值?
谢谢。
您应该可以在 Java 中使用 findElementByAccessibilityId(String using) 方法。此处有更多信息:
http://appium.github.io/java-client/io/appium/java_client/FindsByAccessibilityId.html
getAttribute 将 return 元素的所有信息,你只需要过滤你想要的,下面的代码将 return 元素的值。
driver.findElement(By.name("Sign in")).getAttribute("value")
我是 iOS 使用 Appium 进行自动化的新手。我可以像这样使用 XPath 访问元素并进行自动化
driver.findElement(By.xpath("//UIAApplication[1]/UIAWindow[2]/UIASecureTextField[3]")).click();
我想使用给定的可访问性标签名称访问元素。使用 Appium 检查器时,我可以看到可访问性名称显示在参数 Value 下。但是如何使用 Java 代码访问此值?
谢谢。
您应该可以在 Java 中使用 findElementByAccessibilityId(String using) 方法。此处有更多信息:
http://appium.github.io/java-client/io/appium/java_client/FindsByAccessibilityId.html
getAttribute 将 return 元素的所有信息,你只需要过滤你想要的,下面的代码将 return 元素的值。
driver.findElement(By.name("Sign in")).getAttribute("value")