Ruby 如何确定在Watir中选择的HTML元素的类型

Ruby 如何确定在Watir中选择的HTML元素的类型,ruby,watir,browser-automation,watir-webdriver,Ruby,Watir,Browser Automation,Watir Webdriver,这是问题的后续行动 因此,假设我有一个HTML元素,如下所示 <input type="password" class="foo" /> <span class="foo"></span> <a href='1' class="foo">Text</a> 因为它是一个集合,所以我可以使用each方法对集合进行迭代。在对集合进行迭代时,我想确定表示什么类型的标记?(类似于Javascript中的节点名或标记名方法)。我们有没有办法在瓦

这是问题的后续行动

因此,假设我有一个HTML元素,如下所示

<input type="password" class="foo" /> 
<span class="foo"></span>
<a href='1' class="foo">Text</a>
因为它是一个集合,所以我可以使用each方法对集合进行迭代。在对集合进行迭代时,我想确定表示什么类型的标记?(类似于Javascript中的节点名或标记名方法)。我们有没有办法在瓦蒂尔做到这一点

示例代码为:

elements = browser.elements(:class,"foo")
elements.each { |element|
puts element.<Watir_method_similar_to_nodeName_of_JavaScript>
}
elements=browser.elements(:class,“foo”)
元素。每个{元素|
放置元素。
}
输出:

input
span
a

自从我在irb中运行它时得到了NoMethodError之后,watir gem中就没有这种方法了。在谷歌搜索之后,我发现这个方法出现在watir webdriver gem中。watir gem当前不支持类似的方法吗?如果您得到了错误,那么它不支持它。:)我几乎一直在使用watir webdriver。现在是使用watir webdriver的时候了。:)
elements.each {|element| puts element.tag_name}
input
span
a