1

我有一个选择下拉菜单,如果未选择某个值,它将显示错误。

<div class="field contain" >
<select name="myselect" id="myselect" class="error" >
    <option value="0">--select a value--</option>
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
</select>
<label for="myselect" generated="true" class="error" style>Please select at least one option</label>
</div>

我想验证此错误标签是否已使用 GEB 显示。尝试使用“错误”选择器选择它不起作用。任何的意见都将会有帮助。

谢谢, 阿比吉斯

4

3 回答 3

0

这不行吗?

assert $("select.error option").text() == "--select a value--"
于 2013-02-18T16:55:56.260 回答
0

试试 CSS 选择器。

$('label[for=myselect]').text()

这个选择标签标签,其值为“for”属性 = myselect。然后“text()”方法返回它的主体:“请至少选择一个选项”

于 2016-08-08T21:38:54.720 回答
0

尝试

assert $("label", for:"myselect").text() == "Please select at least one option"
于 2015-08-05T21:16:18.297 回答