selenium - 从匹配节点列表中选择第 n 个匹配节点

标签 selenium css-selectors

我正在使用 selenium 来执行一些自动化操作,并且我正在尝试使用 Selenium 和 CSS 选择器与我的网页进行交互。

我的问题是如何从所有匹配节点的列表中选择返回的第 n 个匹配节点?

例如,我的 CSS 选择器是“.contactName”,它返回 2 个匹配的节点。使用 Selenium 我想做类似的事情

selenium.Click("css=.contactName the second match");

非常感谢任何帮助。

最佳答案

这就是我为了选择第二个带有类名的输入而最终使用的

selenium.Click("xpath=(//input[@class='contactName'])[2]");

关于selenium - 从匹配节点列表中选择第 n 个匹配节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7665441/

相关文章:

javascript - Python Crawling Pastebin(JavaScript 呈现的网页)

html - 伪元素中的 CSS 指针事件在 Firefox 中不起作用

jquery - 使用jquery,我如何获得具有class = "mytable"的html表 "updatable"中的所有隐藏输入

java - 无法从 List<Functions.Function1<Object,String>> 转换为 List<String> 使用 Selenium 和 Stream() Java8 从 WebElements 列表创建列表

javascript - 如何使用 javascript 或 selenium 获取图像的背景 url

css - 是否为 :not() negation accept descendant selectors?

CSS 第一个 child 选择器无法正常工作

css - SCSS 扩展 :after with :before

java - 能够单击按钮但下一页无法打开

javascript - 可靠地抓取股价表