我正在寻找一种在Selenium中获取下一个元素的通用方法。jQuery具有.next()函数和重载功能,以允许给定类型,因此我想可能会有针对Selenium的基于JS的解决方案。
鉴于它是如此有用的功能,我以为现在已经有人可以做到了。
干杯,杰米
我将假设您的意思是当您选择某个选择器(例如By.className("primary")
)的元素时,您想要获得具有该类名称的下一项吗?
为此,您需要致电driver.findElements(By.className("primary"))
。这将为您提供与该选择器匹配的所有元素的列表。然后,您可以选择适合您需求的任何一个。
但是,如果next()实际上返回下一个同级,则可以通过以下方式进行操作:
(用选择器替换元素)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句