下面是 html 的屏幕截图,其中包含嵌套 div 标签下的两个 span 标签列表。两组跨度列表是相同的。如何获取其中一个或另一个的 span 标签的计数?请注意,只有最上面的 div 有 id。我不能依赖 jQuery("#resultsContainer span").length 因为我将获得整个容器中的总 span 标签。
======================
2012年2月24日 - 最终答案
long pageCountText = (long)Element.GetLongValueFromJQuery(driver, "$('#resultsContainer .pagination').first().children('span').length");
public static long GetLongValueFromJQuery(IWebDriver driver, string jQueryCode)
{
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
return (long)js.ExecuteScript("return " + jQueryCode);
}
最佳答案
jQuery("#resultsContainer > .pagination").first().children("span").length
将为您提供第一个集合的计数。
关于jquery - 使用 jQuery 计算 div 下面没有 id 的 span 标签的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9437017/