我有以下幾點:檢索span元素的文本中的Watir webdriver的
<ul class="a">
<li class="b">
<a class="c">
<span class="d">
<strong>text</strong>
</span>
</a>
</li>
</ul>
我想從跨度「文本」。
當我嘗試:
puts browser.ul(:class =>'a').li(:class =>'b').link(:class =>'c').span(:class =>'d')
我得到的span
元回來。 #<Watir::Span:0x007fa1d11edb18>
我應該。
但是,試圖在:
puts browser.ul(:class =>'a').li(:class =>'b').link(:class =>'c').span(:class =>'d').text
即時得到一個錯誤說:
unable to locate element, using {:class=>'b', :tag_name=>"li"}
任何想法?
基於html結構,我猜測它是一個下拉菜單。如果是這樣,您需要展開菜單,然後才能點擊任何鏈接(即Watir只能與用戶可見的元素進行交互)。 – 2013-03-21 16:21:44