Selenium C#:如何计算 href 包含特定子字符串的元素?
Selenium C# : How do I count elements whose href contains a certain substring?
我是 Selenium C# 的新手。我想计算其 href 包含特定子环(“/Dashboards/CustomDashboards”)的元素(下图)的数量。我试过用这个:
driver.FindElements(By.CssSelector("a[href='/Dashboards/CustomDashboard']")).Count;
但它返回了 1,而我要查找的数字是 25。我无法使用部分 link 选择器,因为它不引用 href。帮助将不胜感激。谢谢 :)
Count
工作正常,因为您正在寻找 /Dashboards/CustomDashboard
如果您想 Count
包含 /Dashboards/CustomDashboard
的所有元素(即后面有一个 ID),您需要将搜索更改为:
driver.FindElements(By.CssSelector("a[href*='/Dashboards/CustomDashboard']")).Count;
我是 Selenium C# 的新手。我想计算其 href 包含特定子环(“/Dashboards/CustomDashboards”)的元素(下图)的数量。我试过用这个:
driver.FindElements(By.CssSelector("a[href='/Dashboards/CustomDashboard']")).Count;
但它返回了 1,而我要查找的数字是 25。我无法使用部分 link 选择器,因为它不引用 href。帮助将不胜感激。谢谢 :)
Count
工作正常,因为您正在寻找 /Dashboards/CustomDashboard
如果您想 Count
包含 /Dashboards/CustomDashboard
的所有元素(即后面有一个 ID),您需要将搜索更改为:
driver.FindElements(By.CssSelector("a[href*='/Dashboards/CustomDashboard']")).Count;