我有以下几点:检索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