Как определить, какой тип HTML-элемента выбран в Watir - PullRequest
4 голосов
/ 29 июня 2011

Это продолжение Подсчета количества элементов HTML, имеющих одинаковый атрибут в вопросе Watir .

Итак, предположим, что у меня есть элемент HTML следующим образом

<input type="password" class="foo" /> 
<span class="foo"></span>
<a href='1' class="foo">Text</a>

Итак, я могу получить коллекцию всех элементов, имеющих одно и то же имя класса, используя

 elements = browser.elements(:class,"foo")

Поскольку это коллекция, я могу использовать метод each для итерации по коллекции.Итерируя по коллекции, я хочу определить, какой тип тега представлен?(Что-то похожее на nodeName или метод tagName в Javascript).Есть ли способ, которым мы могли бы сделать это в Watir?

Пример кода:

elements = browser.elements(:class,"foo")
elements.each { |element|
puts element.<Watir_method_similar_to_nodeName_of_JavaScript>
}

1 Ответ

3 голосов
/ 29 июня 2011
elements.each {|element| puts element.tag_name}

Выход:

input
span
a
...