我对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/