2013-03-21 64 views
2

我試圖通過groovy(geb)從組合框中選擇一個值。 的HTML代碼是:如何用geb groovy在組合框中選擇一個值

<select id="entity-list-form:statusSearchBtn" name="entity-list-form:statusSearchBtn" size="1" style="width: 200px;"> 
    <option value="">alle</option> 
    <option value="REGISTERED" selected="selected">Wartet auf Bestätigung</option> 
    <option value="REJECTED">Registrierung zurückgewiesen</option> 
    <option value="APPROVED">Registrierung angenommen</option> 
    <option value="UNSUBSCRIBED">Abgemeldet</option> 
</select> 

我試圖經由

$("entity-list-form").statusSearchBtn = "alle" 

$("entity-list-form").statusSearchBtn.value() == "alle" 

一種不同的方法是在頁面SIET訪問這些元素添加

statusSearchBtn { $('select[name$="entity-list-form:statusSearchBtn"]') } 

一個d也是名稱只與實體列表形式相同的情況。在此CAES我想它像

statusSearchBtn = "alle" 

statusSearchBtn.value() == "alle" 

最後一端沒有任何錯誤,但沒有改變選擇的值設置爲「全部」。在No such property: statusSearchBtn for class: geb.navigator.EmptyNavigator.

我非常apprichiate任何意見

前一個結束,

回答

1

我想:

$("select", name : "entity-list-form:statusSearchBtn").value('alle') 

$("select", name : "entity-list-form:statusSearchBtn").value() = 'alle' 
+0

感謝您的答覆。 我試過你的建議,它不起作用。它打開了可能性列表,但沒有選擇一個。 了一種奇怪的,會導致: //打印$( '選擇[ID $ = 「statusSearchBtn」]')文本() 其打印所有possebilities。我甚至可以點擊打開它們,但不能選擇一個。 – test123 2013-03-21 14:06:08

+0

對不起,我之前有一個點擊聲明,這個影響了你的建議。它的工作。謝謝。 – test123 2013-03-21 14:10:52

+0

沒問題,盡情享受吧! – plsgogame 2013-03-21 14:14:39

相關問題