在硒中获取下一个元素

杰米

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

鉴于它是如此有用的功能,我以为现在已经有人可以做到了。

干杯,杰米

内森·美林(Nathan Merrill)

我将假设您的意思是当您选择某个选择器(例如By.className("primary")的元素时,您想要获得具有该类名称的下一项吗?

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

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

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

(用选择器替换元素)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JSoup解析:获取下一个元素

来自分类Dev

获取下一个DOM元素的ID

来自分类Dev

获取下一个数组元素

来自分类Dev

获取下一个元素文本

来自分类Dev

使用 xpath 获取下一个元素

来自分类Dev

找到关键元素后如何从列表中获取下一个元素

来自分类Dev

在JDBC中获取下一个ResultSet

来自分类Dev

获取下一个div中的每个元素

来自分类Dev

如何从哈希中获取下一个哈希元素?

来自分类Dev

如何使用jQuery或CSS在特定元素之前获取下一个元素

来自分类Dev

获取下一个具有相同类的元素,无论其在DOM中的位置如何

来自分类Dev

列表清单,取下一个元素

来自分类Dev

使用XPath和Selenium for Java获取下一个同级元素

来自分类Dev

使用PHP SimpleXML获取下一个元素

来自分类Dev

如何获取下一个元素jQuery的ID?

来自分类Dev

jQuery:如何获取下一个元素的名称

来自分类Dev

从序列SQL获取下一个值

来自分类Dev

遍历元组,获取下一个项目

来自分类Dev

Ansible循环获取下一个值

来自分类Dev

Impala查询以获取下一个日期

来自分类Dev

XSL从节点获取下一个值

来自分类Dev

获取下一个max(id)

来自分类Dev

从EditText获取下一个事件

来自分类Dev

获取下一个号码MS Access

来自分类Dev

AngularJS获取下一个状态

来自分类Dev

从数组获取下一个int

来自分类Dev

获取下一个并扫描同一表中的记录

来自分类Dev

获取 td 中的下一个元素

来自分类Dev

如何使用LINQ从通用列表中获取下一个合适的值?