in module/geb-core/src/main/groovy/geb/navigator/DefaultNavigator.groovy [1043:1061]
protected List<WebElement> collectElements(@ClosureParams(value = SimpleType, options = "org.openqa.selenium.WebElement") Closure closure) {
List<WebElement> list = []
contextElements.each {
try {
def value = closure(it)
switch (value) {
case Collection:
list.addAll value
break
default:
if (value) {
list << value
}
}
} catch (NoSuchElementException e) {
}
}
list
}