В моем функциональном тесте Spock я хочу проверить, что текущее местоположение браузера не является определенным URL-адресом. Я знаю, что могу:Проверьте URL-адрес в тесте Geb/Spock
try {
at(PageWithUrlIDontWant)
// do something
} catch (AssertionError) {
// pass because this is the common branch
}
Однако, для этого используются исключения для управления ветвлением. Есть ли способ, кроме at
, проверить, на каком URL-адресе находится браузер? Я пробовал page.pageUrl
и browser.pageUrl
, но они оба равны нулю.
Использование Isat, кажется, дает мне WaitTimeoutException whwen не на странице ... –
Обновления комментарий: Я считаю, что WaitTimeoutException происходит потому, что мой на-Checker проверяет наличие элемент, который не найден на странице. –