これは、Watir の質問で同じ属性を持つ HTML 要素の数を数えることのフォローアップです。
したがって、次のような HTML 要素があるとします。
<input type="password" class="foo" />
<span class="foo"></span>
<a href='1' class="foo">Text</a>
したがって、次を使用して、同じクラス名を持つすべての要素のコレクションを取得できます。
elements = browser.elements(:class,"foo")
これはコレクションなので、 each メソッドを使用してコレクションを反復処理できます。コレクションを繰り返し処理しているときに、どのタイプのタグが表されているかを判断したいですか? (Javascript の nodeName または tagName メソッドに似たもの)。Watirでこれを行う方法はありますか?
サンプルコードは次のとおりです。
elements = browser.elements(:class,"foo")
elements.each { |element|
puts element.<Watir_method_similar_to_nodeName_of_JavaScript>
}