2010-06-03 70 views
3

我有兩個下拉列表,第二個下拉列表不顯示,直到從第一個下拉列表中選擇。使用watir,我可以選擇第一個下拉列表,當我看到它時,第二個變成活動的,但它不能選擇它。我只是使用名字和id來試用普通的select_list。這是第二個下拉菜單的代碼。Watir關於選擇隱藏下拉列表的問題

<td> 
<input type="hidden" value="1" name="list" id="list"> 
<script type="text/JavaScript" language="JavaScript"></script> 
<select> 
<option value="">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
</select> 
</td> 

我也注意到隱藏字段更改的值,因爲我選擇了不同的選項。 感謝您的幫助

+0

請發表您的Watir代碼和錯誤消息,如果有的話。你是如何訪問帶ID的選擇列表的,當它沒有一個? – 2010-06-10 09:54:01

+0

您的問題不完整,請提供您的主要ruby以及html和錯誤 – unknownbits 2014-05-09 09:03:37

回答

1

,我通常訪問下拉列表的方式是通過使用此字符串:

@browser.select_list(:name, "list").set("3") 

這是否幫助?

1

我通常選擇隱藏下拉菜單這樣

ie.hidden(:name=>"list").value='2' 
0

試試這個:

browserObj = Watir::Browser.new 
browserObj.goto('you html in browser') 
//browserObj.hidden(:id,"list").value 
browserObj.select_list(:name, "list").select_value('2') 
相關問題