我试图用Geb验证选择框的内容。我有一个有效的解决方案,但我觉得应该有一个更清洁的解决方案。我试过的一些事情似乎并没有起作用。所以这是我现在的解决方案:
在我的页面的内容部分,我有这个。
// language selector
langSelector { $("#lang-selector") }
langSelectorValues { $("#lang-selector option") }
然后看看是否存在某种语言我做了这样的事情:
// check for english
langSelectorValues.filter(value: 'en')
我想我期待一种更直接的方法来直接从select元素(langSelector)检查值en。这种方式有效,但有更简洁的方法吗?
答案 0 :(得分:0)
你可以这样做:
langSelectorFor { value -> $("#lang-selector option[value='${value}']") }
并使用它:
langSelectorFor("en")