gpt4 book ai didi

selenium - 获取 Appium 1.2 上的所有子元素

转载 作者:行者123 更新时间:2023-12-03 16:33:25 25 4
gpt4 key购买 nike

我正在尝试将 Appium 版本从 0.16 更新到 1.2(ios,Java)
在旧版本上,我使用 webElement.findElements(By.xpath("*")) 来获取所有 webElement 的子元素。此语法不适用于 1.2 版本。

任何想法如何获得所有子元素?

谢谢,

伊丹

最佳答案

我建议您考虑 CSS 选择器替代方案,因为 CSS 比 xPath 运行得更快。
所以一般规则如下:

  • B 作为 A 的后裔:子女、孙子女等。
      A B 
  • B 作为 A 的 child
     A > B 
  • 所有元素
     *

    所以选择页面上所有元素的所有子元素 :
     * > *

  • 所以在java中它是:
    List<WebElement> a = driver.findElements(By.cssSelector("* > *"));

    希望这对您有所帮助。

    关于selenium - 获取 Appium 1.2 上的所有子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25311080/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com