gpt4 book ai didi

selenium - 获取 Selenium 中的下一个元素

转载 作者:行者123 更新时间:2023-12-03 06:40:05 26 4
gpt4 key购买 nike

我正在寻找一种通用方法来获取 Selenium 中的下一个元素。 Jquery 有一个 .next() 函数和重载以允许给定类型,所以我想可能有一个可用于 Selenium 的基于 JS 的解决方案。

鉴于这是一个非常有用的功能,我想现在肯定有人已经做到了。

干杯,杰米

最佳答案

我假设你的意思是当你选择一个元素时一些选择器(比如By.className("primary")),并且你想要获取具有该类名的下一个项目?

为此,您需要调用driver.findElements(By.className("primary"))。这将为您提供与该选择器匹配的所有元素的列表。然后,您可以选择适合您需要的一项。

但是,如果 next() 实际上返回下一个同级,那么您可以通过以下方式执行此操作:

  • Javascript:element.nextSibling()
  • CSS:元素 + *
  • Xpath:元素/以下兄弟::*

(用选择器替换元素)

关于selenium - 获取 Selenium 中的下一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18152726/

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