如何计算HTML的href
属性?
<table>
<tbody>
<tr>
<td align="right" colspan="8">
<a href="111">2</a>
<a href="112">3</a>
<a href="114">4</a>
</td>
</tr>
</tbody>
</table>
答案 0 :(得分:0)
按标记名获取元素,结果大小为:
driver.findElements(By.xpath("//a[@href]")).size()
答案 1 :(得分:0)
虽然我通常会避免使用XPath,但这似乎是时候使用它了。
如果您只是尝试获取页面上的链接数而不必过滤特定链接,则可以在C#中执行此操作:
int linkCount = _driver.FindElements(By.XPath("//a")).Count;
然后您可以Assert
返回该号码(实际上对此进行测试,如果您没有断言,则测试将始终通过)。如果你想过滤特定的链接,我会使用XPath以外的东西。