Geb命中下拉表单元素:(错误 - 无法选择带有文本或值的选项)

时间:2014-08-14 14:26:54

标签: jquery functional-testing geb

我正在为表格写一些Geb测试。出于某种原因,我无法点击我表格中的任何下拉菜单。

示例字段:

<div class="col-sm-2">
    State<g:select name="submitterState" from="stuff..." class="form-control" optionKey="id" required="" value=""/>
</div>

我已经用三种不同的方式编写了测试本身,但没有一个能够点击选择。其中102727是下拉列表中的一个值。

$('#submitterState').value(102727)
$("form").submitterState = 102727
$('select', name: 'submitterState').value(102727)

我的测试有问题,或者背后有什么东西我没看到? -r

1 个答案:

答案 0 :(得分:1)

首先,您可以选择带有'#'的属性吗? '#'用于选择ID。

我认为你应该传递一个字符串而不是一个整数。

$('#submitterState').value('102727')

但这不起作用。你应该尝试这样的事情:

$('div.col-sm-2').find('select', name: 'submitterState').value('102727')

希望,你的问题将得到解决!