这是对Counting the number of HTML elements having same attribute in Watir问题的跟进。
所以,假设我有一个HTML元素如下
<input type="password" class="foo" />
<span class="foo"></span>
<a href='1' class="foo">Text</a>
因此,我可以使用
获取具有相同类名的所有元素的集合 elements = browser.elements(:class,"foo")
因为它是一个集合,我可以使用每个方法来迭代集合。在迭代集合时,我想确定代表什么类型的标记? (类似于Javascript中的nodeName或tagName方法)。我们有办法在Watir做到这一点吗?
示例代码为:
elements = browser.elements(:class,"foo")
elements.each { |element|
puts element.<Watir_method_similar_to_nodeName_of_JavaScript>
}
答案 0 :(得分:3)
elements.each {|element| puts element.tag_name}
输出:
input
span
a