in module/geb-core/src/main/groovy/geb/Configuration.groovy [79:102]
Wait getWaitForParam(waitingParam) {
if (waitingParam == true) {
defaultWait
} else if (waitingParam instanceof CharSequence) {
getWaitPreset(waitingParam.toString())
} else if (waitingParam instanceof Number && waitingParam > 0) {
getWait(waitingParam)
} else if (waitingParam instanceof Collection) {
if (waitingParam.size() == 2) {
def timeout = waitingParam[0]
def retryInterval = waitingParam[1]
if (timeout instanceof Number && retryInterval instanceof Number) {
new Wait(timeout, retryInterval, getIncludeCauseInWaitTimeoutExceptionMessage())
} else {
throw new IllegalArgumentException("'wait' param has illegal value '$waitingParam' (collection elements must be numbers)")
}
} else {
throw new IllegalArgumentException("'wait' param for content template ${this} has illegal value '$waitingParam' (collection must have 2 elements)")
}
} else {
null
}
}