我有以下内容:
<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"}
有任何想法吗 ?