我有一个选择下拉列表,如果未选择值,则会显示错误。
<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显示此错误标签。试图选择它'错误'选择器不起作用。任何建议都会有所帮助。
谢谢, 阿济斯
答案 0 :(得分:0)
这不起作用?
assert $("select.error option").text() == "--select a value--"
答案 1 :(得分:0)
尝试
assert $("label", for:"myselect").text() == "Please select at least one option"
答案 2 :(得分:0)
尝试使用CSS选择器。
$('label[for=myselect]').text()
这个选择标签标签,其值为“for”attribute = myselect。然后“text()”方法返回它的正文:“请选择至少一个选项”