如何在watir-webdriver中选择JS选项卡?

时间:2011-11-15 16:03:58

标签: watir watir-webdriver

我有一个包含标签列表的网页,这篇文章的HTML看起来像这样:

<div id="content">
<div class="col span-6">
<div class="section first no-border">
<h2>New Search</h2>
<ul class="tabs clear">
<li id="simple-li" class="current">
<a onclick="switch_search_type('SimpleSearch');; return false;" href="#">Simple</a>
</li>
<li id="structured-li">
<a onclick="redirect_to_search('/search/structured_searches/new'); return false;"     href="#">Wizard</a>
</li>
<li id="advanced-li" class="">
</li>
<li id="custom-li" class="">
<a onclick="switch_search_type('ComplexQuerySearch');; return false;" href="#">Custom</a>
</li>
</ul>
<div class="tabbed-panel">

我想在此选项卡列表中选择“自定义”项。我尝试了多项但失败了,我试过了一些事情:

browser.li(:id, "custom-li").click
browser.select_list(:id, "custom-li").set("Custom")
browser.link(:xpath, "id('custom-li')/x:a").click
browser.select_list(:id => 'custom-li').select "Custom"

我是watir-webdriver的新手。非常感谢任何反馈和帮助。

1 个答案:

答案 0 :(得分:4)

试试这个:

browser.a(:text => "Custom").click