2011-11-02 18 views
2

我有兩個相同的選擇列表,我如何訪問第二個列表?處理兩個相等的選擇列表

我已經把價值放在第一個,但是當第二個值放到第一個時。

任何人都可以幫助我。

<div id="selectNumber"> 
    <select id="numbers" name="numbers" tabindex="5" onchange="changeNumbers(this);"> 
    <option value="" selected="selected"></option> 
    <option value="all">25</option> 
    <option value="123">26</option> 
    <option value="124">27</option> 
    </select> 
<a onclick="addRemoveSelectedNumber(this);"> 
    <img src="../../static/images/delete.png"> 
</a> 
</div> 
<div id="selectNumber"> 
    <select id="numbers" name="numbers" tabindex="5" onchange="changeNumbers(this);"> 
    <option value="" selected="selected"></option> 
    <option value="all">25</option> 
    <option value="123">26</option> 
    <option value="124">27</option> 
    </select> 
<a onclick="addRemoveSelectedNumber(this);"> 
    <img src="../../static/images/delete.png"> 
</a> 

坦克

回答

3

這將從第二個選擇列表中選擇:

browser.select_list(:id => "numbers", :index => 1).select "25" 

的更多信息:多重屬性章在https://github.com/zeljkofilipin/watirbook/blob/master/link.md

順便說一句,你應該報告一個錯誤,即頁面上有相同的id的HTML元素的多個實例。根據HTML標準,ID值應該是唯一的

+0

它工作正常,所以索引是選擇列表號?坦克我會這樣做 – macwadu

+0

是的,index是選擇列表的編號。請注意,第一個選擇列表的編號爲0. –

+0

是:D坦克的幫助 – macwadu