我对Selenium C#相当陌生。我要计算其href包含特定子字符串(“ / Dashboards / CustomDashboards”)的元素(下图)的数量。我尝试使用此:
driver.FindElements(By.CssSelector("a[href='/Dashboards/CustomDashboard']")).Count;

但是它返回1,而我要查找的数字是25。我不能使用部分链接选择器,因为它不引用href。帮助将不胜感激。谢谢 :)

最佳答案

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

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

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

关于c# - Selenium C#:如何计算href包含特定子字符串的元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29631471/

10-13 05:26