如何在GEB中选择标签文字?

时间:2013-02-18 16:33:35

标签: grails functional-testing spock geb

我有一个选择下拉列表,如果未选择值,则会显示错误。

<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显示此错误标签。试图选择它'错误'选择器不起作用。任何建议都会有所帮助。

谢谢, 阿济斯

3 个答案:

答案 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()”方法返回它的正文:“请选择至少一个选项”