in module/geb-core/src/main/groovy/geb/navigator/DefaultNavigator.groovy [689:712]
Navigator click(Page pageInstance, Wait wait = null) {
click()
browser.page(pageInstance)
def at = false
def assertionError = null
def throwable = null
try {
if (pageInstance.shouldVerifyAtImplicitly) {
at = new PotentiallyWaitingExecutor(wait).execute { browser.verifyAt() }
} else {
at = true
}
} catch (AssertionError e) {
assertionError = e
} catch (Throwable e) {
throwable = e
throw e
} finally {
if (!at && !throwable) {
throw new UnexpectedPageException(pageInstance, (Throwable) assertionError)
}
}
this
}