2013-03-21 48 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