Select 使用Geb测试检查HTML选择值

Select 使用Geb测试检查HTML选择值,select,testing,geb,Select,Testing,Geb,我正在尝试用Geb验证选择框的内容。我有一个有效的解决方案,但我觉得应该有一个更干净的解决方案。但我试过的一些方法似乎不起作用。这就是我目前的解决方案: 在我的页面的内容部分,我有这个 // language selector langSelector { $("#lang-selector") } langSelectorValues { $("#lang-selector option") } 然后,为了查看是否存在一种语言,我正在这样做: // check for english lan

我正在尝试用Geb验证选择框的内容。我有一个有效的解决方案,但我觉得应该有一个更干净的解决方案。但我试过的一些方法似乎不起作用。这就是我目前的解决方案:

在我的页面的内容部分,我有这个

// language selector
langSelector { $("#lang-selector") }
langSelectorValues { $("#lang-selector option") }
然后,为了查看是否存在一种语言,我正在这样做:

// check for english
langSelectorValues.filter(value: 'en') 

我想我希望有一种更直接的方法直接从select元素选择器检查值en。这种方法有效,但有更干净的方法吗?

例如,您可以:

langSelectorFor { value -> $("#lang-selector option[value='${value}']") }
然后像这样使用它:

langSelectorFor("en")

谢谢,我想我是在找一些更内置的东西,不过这个就行了。