2016-06-29 27 views
0

In WATIR verwenden wir @current_page immer wenn wir landen auf Seite, die zur Laufzeit erstellt wurde (während Testfallausführung).@current_page Funktion in Geb

Ich bin auf der Suche nach ähnlichen Funktionen in Geb.

Hier habe ich zwei Seiten

RegistrationPage.groovy , wo ich zur Verfügung gestellt haben

static url = "/register.html"

Ich habe auch UserProfilePage.groovy

hier kann ich nicht liefern alle static url, weil es erstellt wird, sobald ich das Registrat einreiche Ionen-Seite, ändert sie als pro Benutzernamen

Beispiel https://xxxxx.com/paul.html, wenn zwei paul gibt es dann https://xxxxx.com/paul2.html

ich in UserProfilePage.groovy

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

erklärt verwenden, wenn ich nicht mit to keyword es würde mich zurück zu baseURL landen und wenn ich es verwende gibt Ausnahme dieses Element nicht auf dieser Seite verfügbar.

Aber ich denke, wenn ich so etwas wie @current_page verwenden könnte, würde es

Antwort

0

Sie sollten at(UserProfilePage) passieren benutzen, die die aktuelle Seite enthält eine Instanz von UserProfilePage zu sein und überprüft auch seine at checker.