繁体   English   中英

UIAStaticText Appium iOS-NodeJS

[英]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.

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