我正在使用 JS 中的 Selenium Webdriver 来抓取网站,我想获得 <tr>
的计数恰好有三个子标签。
<tr>
<td>One</td>
<td>Two</td>
</tr>
<tr>
<td>One</td>
<td>Two</td>
<td>Three</td>
</tr>
<tr>
<td>One</td>
<td>Two</td>
</tr>
<tr>
<td>One</td>
<td>Two</td>
<td>Three</td>
</tr>
<tr>
<td>One</td>
<td>Two</td>
<td>Three</td>
<td>Four</td>
</tr>
结果是:2 个标签正好有 3 个 <td>
子节点
我想写一个xPath行,但我不知道怎么写,请帮忙。
最佳答案
您可以将以下 XPath 用于具有 3 个子 td
节点的 tr
节点:
//tr[count(td)=3]
关于javascript - 如何在 JavaScript 中从 Selenium 中具有特定类的标签获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50082408/