使用Geb测试检查HTML选择值

时间:2014-12-03 15:32:37

标签: select testing geb

我试图用Geb验证选择框的内容。我有一个有效的解决方案,但我觉得应该有一个更清洁的解决方案。我试过的一些事情似乎并没有起作用。所以这是我现在的解决方案:

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

// language selector
langSelector { $("#lang-selector") }
langSelectorValues { $("#lang-selector option") }

然后看看是否存在某种语言我做了这样的事情:

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

我想我期待一种更直接的方法来直接从select元素(langSelector)检查值en。这种方式有效,但有更简洁的方法吗?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

langSelectorFor { value -> $("#lang-selector option[value='${value}']") }

并使用它:

langSelectorFor("en")