【发布时间】:2013-05-09 07:34:57
【问题描述】:
如何使用 nth-child 或 nth-of-type 为 B(或 C)选择段落标签?我正在使用 Selenium WebDriver。
<tr>
<td>
<p class="myClass">A</p>
</td>
</tr>
<tr>
<td>
<p class="myClass">B</p>
</td>
</tr>
<tr>
<td>
<p class="myClass">C</p>
</td>
</tr>
背景:我正在尝试使用 Selenium WebDriver 进行自动化测试,并且由于 nth(i) 仅适用于 IDE,因此我正在尝试确定如何使用标准 CSS 选择器获取元素。
选择第一个元素时,它有效,但选择第 n 个元素时无效。我认为这是由于嵌套造成的。
这不起作用:
.myClass:nth-of-type(2)(未找到定位器,根据 Selenium IDE)
.myClass:nth-child(2)(未找到定位器,根据 Selenium IDE)
【问题讨论】:
-
对我来说很好,见这里:jsfiddle.net/b2QmE
标签: css selenium selenium-webdriver css-selectors