[英]UIAStaticText Appium iOS - NodeJS
我目前正在用iOS的NodeJS编写Appium自动化测试。 虽然我在UIAStaticText元素上遇到问题。 即使它们在屏幕上可见,我也经常收到ElementNotFound错误。
我将XPath用于Appium Inspector中显示的元素-格式为“ // UIAApplication / UIAWindow / UIAStaticText [1]”。在应用程序代码中,该元素是UIALabel。
我正在尝试获取标签的值,但当前无法获取getAttribute但它找不到该元素。
UIAStaticText元素是否存在已知限制,并且有解决方法?
非常感谢。
我不确定您是否在询问如何获取属性或如何正确查找元素。 我假设找到一个元素。
我不确定UIAStaticText是否存在任何已知问题,但是我会尝试使用以下行
driver.findElement(By.xpath("//UIAStaticText[contains(@text, '*Static Text*')]"));
要么
driver.findElement(By.xpath("//UIAStaticText[contains(@label, '*label Text*')]"));
这样,您就不必依赖xpath中的先前项目。 测试您是否具有良好的xpath的一种好方法是使用appium检查器中的copy xml
按钮,并查看您的xpath是否返回唯一项。
在大多数情况下,我碰到了与名称或文本匹配的标签。
希望这能回答你的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.