Selenium C#:我如何计算其href包含某个子字符串的元素?

时间:2015-04-14 15:30:50

标签: c# selenium selenium-webdriver

我对Selenium C#相当新。我想计算其href包含特定子环(“/ Dashboards / CustomDashboards”)的元素数量(下图)。我试过用这个: driver.FindElements(By.CssSelector("a[href='/Dashboards/CustomDashboard']")).Count;

但它返回1而我正在寻找的数字是25.我无法使用部分链接选择器,因为它没有引用href。帮助将不胜感激。谢谢 :) enter image description here

1 个答案:

答案 0 :(得分:3)

Count工作正常,因为您正在寻找/Dashboards/CustomDashboard

如果您想Count所有包含 /Dashboards/CustomDashboard的元素(即之后带有ID),您想要将搜索更改为:

driver.FindElements(By.CssSelector("a[href*='/Dashboards/CustomDashboard']")).Count;