2016-06-29 1 views
0

В WATIR мы используем @current_page всякий раз, когда мы приземляемся на страницу, созданную во время выполнения (во время выполнения тестового примера).Функция @current_page в Geb

Я ищу аналогичную функцию в Geb.

Вот я два Страницы

RegistrationPage.groovy где я представил

static url = "/register.html"

У меня также есть UserProfilePage.groovy

здесь я не могу предоставить любой static url, потому что он создается после отправки Регистратора ион Page, она изменяется в соответствии с именем пользователя

например https://xxxxx.com/paul.html, если два Павла есть то https://xxxxx.com/paul2.html

Я хочу использовать

static content = { 
     defaultprofilePic {$("#userprofilepic")} 
    } 

объявлен в UserProfilePage.groovy

Если я не использую to ключевое слово, котор оно приземлило бы меня назад к baseURL и если я использую его дает исключение, то элемент не имеющийся на этой странице.

Но я думаю, что если я использую мог что-то вроде @current_page было бы пройти

ответ

0

Вы должны использовать at(UserProfilePage), который устанавливает текущую страницу быть экземпляром UserProfilePage, а также проверяет его at checker.