4
這是Counting the number of HTML elements having same attribute in Watir問題的後續行動。如何確定在Watir中選擇了何種類型的HTML元素
因此,假設我有一個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>
}
是不是這種方法目前在創業板的Watir因爲我得到了NoMethodError,當我在IRB運行它。谷歌搜索後,我發現這種方法存在於watir-webdriver gem中。 Watir Gem目前是否支持類似的方法? – chaitanya
如果你有錯誤,那麼它不支持它。 :)幾乎所有的時間我都用watir-webdriver。 –
好吧,從watir移動到watir-webdriver的時間然後 – chaitanya