2

要素内の子ノードだけを収集する方法を見つけようとしています。ドキュメントのさらに下の子ノードではなく、直接の子ノードだけに制限する方法を理解できないようです。liulwatirli

b = Watir::Browser.start "http://example.com"
section_list = b.ul(:id => 'section_list')
section_list.lis #=> this returns *all* the li elements until section_list

最初のレベルのみを実行すると言うオプションはありますか?

4

1 に答える 1

4

これは私が思いついたものです:

Then(/^the element with id of "(.*?)" should have (\d+) children$/) do |id, n|
  el = @browser.element(:id => id)
  el.elements(:xpath, "./*").count.should eql(n.to_i)
end
于 2013-06-07T23:56:35.390 に答える