如何计算href

时间:2017-02-01 10:05:08

标签: c# selenium selenium-webdriver

如何计算HTML的href属性?

<table>
    <tbody>
        <tr>
            <td align="right" colspan="8">
                <a href="111">2</a>&nbsp;
                <a href="112">3</a>&nbsp;
                <a href="114">4</a>&nbsp;
            </td>
        </tr>
    </tbody>
</table>

2 个答案:

答案 0 :(得分:0)

按标记名获取元素,结果大小为:

driver.findElements(By.xpath("//a[@href]")).size()

答案 1 :(得分:0)

虽然我通常会避免使用XPath,但这似乎是时候使用它了。

如果您只是尝试获取页面上的链接数而不必过滤特定链接,则可以在C#中执行此操作:

int linkCount = _driver.FindElements(By.XPath("//a")).Count;

然后您可以Assert返回该号码(实际上对此进行测试,如果您没有断言,则测试将始终通过)。如果你想过滤特定的链接,我会使用XPath以外的东西。