当前位置: 首页 > 知识库问答 >
问题:

如何在iOS中查找元素的子元素?

虞华彩
2023-03-14

我不能得到子元素。

我可以用appium inspector看到childNameTV元素下的childNameLabel元素

例如,我尝试查找第一个子元素的文本;

List<WebElement> webElements = driver.findElements(By.id("childNameTV"));
webElements.get(0).findElement(By.id("childNameLabel")).getText();

共有1个答案

支铭晨
2023-03-14

“ChildNameLabel”是标记为“name”的属性,而不是ID。

我怀疑以下方法对你有用:

webElements.get(0).findElement(By.xpath("//XCUIElementTypeStaticText[@name=\"childNameLabel\"]")).getText();
 类似资料:
  • 问题内容: 我正在尝试使用Selenium(版本2.28.0)在子元素中搜索元素,但是selenium des似乎并不将其搜索限制在子元素中。我做错了吗,还是有一种方法可以使用element.find搜索子元素? 例如,我使用以下代码创建了一个简单的测试网页: 我的python(2.6版)代码如下所示: 如果我运行: 它从第二部分返回html。因此,selenium的搜索范围并不限于element

  • 我正在尝试搜索带有Selenium(版本2.28.0)的子元素中的一个元素,但是Selenium des似乎没有将其搜索限制在子元素中。是我这样做错了,还是有办法使用Element.find搜索子元素? 对于一个示例,我使用以下代码创建了一个简单的测试网页: 我的python(2.6版)代码如下所示: 如果我跑: 它返回来自第二部分的html。所以硒并不局限于元素2。 我希望能够找到Element

  • 问题内容: 量角器1.7.0引入了一项新功能:新的定位器,可帮助您在 影子DOM中 查找元素。 它涵盖哪些用例?您什么时候想要到达影子DOM中的元素? 我问这个问题的原因是,我在事情的动机部分上不见了- 我想到量角器主要是作为一个有助于模仿实际用户交互的高级框架。访问影子树听起来像是一项非常深入的技术工作,为什么您要这样做却使我感到困惑。 问题答案: 为了回答您的问题,这里有一个相关的问题:“ s

  • 我是应用程序新手。 我正在学习购物应用程序(Flipkart)的自动化应用程序。 我正在尝试从“推荐给您的折扣”列表中选择第5个元素。 为了做到这一点,我必须水平滚动以接触到该元素。但是我在获取容器元素时遇到了问题,其中存在“为您推荐的折扣”元素,因此我可以获取。 我猜问题是flipkart的用户界面总是在变。 我正在使用< code>uiautomator来< code >查找元素。下面是UI的

  • 我通过以下方式通过文本找到了一个孩子。 问题是我需要单击父元素。页面上的元素是动态显示的,之前我只知道文本。是否可以对此进行编程? 我的html:

  • 构建的应用程序:React Native 0.62.2 用于测试的工具:Appium v1.17.1 问题描述:Appium Inspector未检查/定位iOS层次结构中的子元素。 我们使用testID和accessibilityLabel属性为元素提供ID: 返回{testID:id,accessibilityLabel:id,}; 但是appium仍然不能识别iOS层次结构中的元素。 在An