我试图通过 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"
另一种方法是在页面中添加
statusSearchBtn { $('select[name$="entity-list-form:statusSearchBtn"]') }
以及名称仅如实体列表形式的情况。在这种情况下,我尝试过
statusSearchBtn = "alle"
或者
statusSearchBtn.value() == "alle"
最后一个结束没有任何错误,但没有将所选值更改为“alle”。
前一个以 No such property: statusSearchBtn for class: geb.navigator.EmptyNavigator.
我非常感谢任何建议,