我有以下div
<div class="item" id="123" >
<div class="sub_item">
...
<p id="456">Test</p>
</div>
</div>
我想提出一个Watir查询来测试它我想出了以下内容(我只需要第一个)...
def item_present?
# @browser.divs(:id => /\d+/).divs.length > 0
@browser.divs(:id => /\d+/)[0].paragraphs(:id => /\d+/).size
end
我收到错误
undefined method `paragraphs' for #<Watir::Div:0x5a428c3e>
答案 0 :(得分:4)
匹配&#34; p&#34;元素,方法是:
p
第一场比赛或ps
所有比赛所以你可以这样做:
@browser.divs(:id => '123')[0].ps(:id => '456').size
考虑到方法名称,也许你真的想要做什么?
@browser.div(:id => '123').p(:id => '456').present?
请注意,divs(:id => '123')[0]
与div(:id => '123')
相同。