如何在Watir中获取HTML中具有相同属性的元素数量?

| 我有一个HTML文档,其中包含具有相同类名的元素。我可以对页面中的所有元素进行迭代,然后将具有类名的元素存储在列表中。 Watir中是否有更好的方法来获取所有具有相同类名的HTML元素的计数?这个问题在XML中具有相同属性的元素计数解决了该问题,但是我有两个与此相关的查询 如果HTML文档不是严格的XHTML文档怎么办? 如果不同类型的HTML元素具有相同的类,该怎么办? 示例HTML文件可能是: 具有相同类名的相同类型的元素
<input type=\"password\" class=\"foo\" /> 
<input type=\"text\" class=\"foo\" />
具有相同类名的不同类型的元素
<input type=\"password\" class=\"foo\" /> 
<span class=\"foo\"></span>
<a href=\'1\' class=\"foo\">Text</a>
预先谢谢大家     
已邀请:
        如果您使用的是watir-webdriver gem: 1) 的HTML
<input type=\"password\" class=\"foo\" /> 
<input type=\"text\" class=\"foo\" />
瓦蒂尔
browser.elements(:class => \"foo\").size
# => 2 
2) 的HTML
<input type=\"password\" class=\"foo\" /> 
<span class=\"foo\"></span>
<a href=\'1\' class=\"foo\">Text</a>
瓦蒂尔
browser.elements(:class => \"foo\").size
# => 3 
    

要回复问题请先登录注册