如何解决如何在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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。