如何在geb groovy的组合框中选择一个值

时间:2013-03-21 11:09:25

标签: groovy geb

我试图通过groovy(geb)从组合框中选择一个值。 html代码是:

<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"]') }

以及名称仅与entity-list-form相同的情况。在这个caes我尝试了像

statusSearchBtn = "alle"

statusSearchBtn.value() == "alle"

最后一个结尾没有任何错误,但没有将所选值更改为“alle”。

前一个以No such property: statusSearchBtn for class: geb.navigator.EmptyNavigator.

结尾

我非常重视任何建议,

1 个答案:

答案 0 :(得分:1)

我想:

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

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