我正在为表格写一些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
答案 0 :(得分:1)
首先,您可以选择带有'#'的属性吗? '#'用于选择ID。
我认为你应该传递一个字符串而不是一个整数。
$('#submitterState').value('102727')
但这不起作用。你应该尝试这样的事情:
$('div.col-sm-2').find('select', name: 'submitterState').value('102727')
希望,你的问题将得到解决!