@groovy.transform.Trait @groovy.transform.CompileStatic @groovy.transform.SelfType(value: ContainerGebSpec) trait BrowserDelegate extends java.lang.Object
Handles delegation to the browser instance so that the Geb API can be used directly in the test.
As method parameter names are not available in the Geb artifacts we are delegating manually, instead of using
Type Params | Return Type | Name and description |
---|---|---|
<T extends Page> |
T |
at(java.lang.Class<T> pageType) Delegates to geb.Browser#at(Class). |
<T extends Page, R> |
R |
at(java.lang.Class<T> pageType, groovy.lang.Closure<R> assertions) Delegates to geb.Browser#at(Class, Closure). |
<T extends Page> |
T |
at(T page) Delegates to geb.Browser#at(Page). |
|
void |
checkIfAtAnUnexpectedPage(java.lang.Class<? extends Page>[] expectedPages) Delegates to geb.Browser#checkIfAtAnUnexpectedPage(Class[]). |
|
void |
checkIfAtAnUnexpectedPage(Page[] expectedPages) Delegates to geb.Browser#checkIfAtAnUnexpectedPage(Page[]). |
|
void |
cleanReportGroupDir() Delegates to geb.Browser#cleanReportGroupDir(). |
|
void |
clearCookies(java.lang.String[] additionalUrls) Delegates to geb.Browser#clearCookies(String[]). |
|
void |
clearCookies() Delegates to geb.Browser#clearCookies(). |
|
void |
clearCookiesQuietly() Delegates to geb.Browser#clearCookiesQuietly(). |
|
void |
clearWebStorage() Delegates to geb.Browser#clearWebStorage(). |
|
void |
clearWebStorageQuietly() Delegates to geb.Browser#clearWebStorageQuietly(). |
|
void |
close() Delegates to geb.Browser#close(). |
<T extends Page> |
T |
createPage(java.lang.Class<T> pageType) Delegates to geb.Browser#createPage(Class). |
<T> |
java.util.Optional<T> |
driverAs(java.lang.Class<T> castType) Delegates to geb.Browser#driverAs(Class). |
|
java.util.Set<java.lang.String> |
getAvailableWindows() Delegates to geb.Browser#getAvailableWindows(). |
|
Browser |
getBrowser() Accessor to the Geb geb.Browser instance. |
|
java.lang.String |
getCurrentUrl() Delegates to geb.Browser#getCurrentUrl(). |
|
WebDriver |
getDriver() Delegates to geb.Browser#getDriver(). |
|
JavascriptInterface |
getJs() Delegates to geb.Browser#getJs(). |
|
WebStorage |
getLocalStorage() Delegates to geb.Browser#getLocalStorage(). |
|
Page |
getPage() Delegates to geb.Browser#getPage(). |
|
java.io.File |
getReportGroupDir() Delegates to geb.Browser#getReportGroupDir(). |
|
WebStorage |
getSessionStorage() Delegates to geb.Browser#getSessionStorage(). |
|
void |
go(java.lang.String url) Delegates to geb.Browser#go(String). |
|
void |
go(java.lang.String url, UrlFragment fragment) Delegates to geb.Browser#go(String, UrlFragment). |
|
void |
go(java.util.Map params, UrlFragment fragment) Delegates to geb.Browser#go(Map, UrlFragment). |
|
void |
go(java.util.Map params, java.lang.String url, UrlFragment fragment) Delegates to geb.Browser#go(Map, String, UrlFragment). |
|
boolean |
isAt(java.lang.Class<? extends Page> pageType, boolean honourGlobalAtCheckWaiting) Delegates to geb.Browser#isAt(Class, boolean). |
|
boolean |
isAt(Page page, boolean honourGlobalAtCheckWaiting) Delegates to geb.Browser#isAt(Page, boolean). |
|
java.lang.Object |
methodMissing(java.lang.String name, java.lang.Object args) Delegates missing method calls to the current geb.Page instance. |
|
void |
pause() Delegates to geb.Browser#pause(). |
|
java.lang.Object |
propertyMissing(java.lang.String name) Delegates missing property accesses to the current geb.Page instance. |
|
java.lang.Object |
propertyMissing(java.lang.String name, java.lang.Object value) Delegates missing property mutations to the current geb.Page instance. |
|
void |
quit() Delegates to geb.Browser#quit(). |
|
void |
reportGroup(java.lang.String path) Delegates to geb.Browser#reportGroup(String). |
|
void |
reportGroup(java.lang.Class clazz) Delegates to geb.Browser#reportGroup(Class). |
|
void |
resetNetworkLatency() Delegates to geb.Browser#resetNetworkLatency(). |
|
void |
setNetworkLatency(java.time.Duration duration) Delegates to geb.Browser#setNetworkLatency(Duration). |
<T extends Page> |
T |
to(java.util.Map params, java.lang.Class<T> pageType, java.lang.Object[] args) Delegates to geb.Browser#to(Map, Class, Object[]). |
<T extends Page> |
T |
to(java.util.Map params, java.lang.Class<T> pageType, UrlFragment fragment, java.lang.Object[] args) Delegates to geb.Browser#to(Map, Class, UrlFragment, Object[]). |
<T extends Page> |
T |
to(java.util.Map params, T page, java.lang.Object[] args) Delegates to geb.Browser#to(Map, Page, Object[]). |
<T extends Page> |
T |
to(java.util.Map params, T page, UrlFragment fragment, java.lang.Object[] args) Delegates to geb.Browser#to(Map, Page, UrlFragment, Object[]). |
|
void |
verifyAtImplicitly(java.lang.Class<? extends Page> targetPage) Delegates to geb.Browser#verifyAtImplicitly(Class). |
|
void |
verifyAtImplicitly(Page targetPage) Delegates to geb.Browser#verifyAtImplicitly(Page). |
<T extends Page> |
T |
via(java.util.Map params, java.lang.Class<T> pageType, java.lang.Object[] args) Delegates to geb.Browser#via(Map, Class, Object[]). |
<T extends Page> |
T |
via(java.util.Map params, java.lang.Class<T> pageType, UrlFragment fragment, java.lang.Object[] args) Delegates to geb.Browser#via(Map, Class, UrlFragment, Object[]). |
<T extends Page> |
T |
via(java.util.Map params, T page, java.lang.Object[] args) Delegates to geb.Browser#via(Map, Page, Object[]). |
<T extends Page> |
T |
via(java.util.Map params, T page, UrlFragment fragment, java.lang.Object[] args) Delegates to geb.Browser#via(Map, Page, UrlFragment, Object[]). |
<T> |
T |
withNewWindow(java.util.Map options, groovy.lang.Closure windowOpeningBlock, groovy.lang.Closure<T> block) Delegates to geb.Browser#withWindow(Map, Closure, Closure). |
<T> |
T |
withNewWindow(groovy.lang.Closure windowOpeningBlock, groovy.lang.Closure<T> block) Delegates to geb.Browser#withNewWindow(Closure, Closure). |
<T> |
T |
withWindow(java.lang.String window, groovy.lang.Closure<T> block) Delegates to geb.Browser#withWindow(String, Closure). |
<T> |
java.util.List<T> |
withWindow(groovy.lang.Closure specification, groovy.lang.Closure<T> block) Delegates to geb.Browser#withWindow(Closure, Closure). |
<T> |
java.util.List<T> |
withWindow(java.util.Map options, groovy.lang.Closure specification, groovy.lang.Closure<T> block) Delegates to geb.Browser#withWindow(Map, Closure, Closure). |
<T> |
T |
withWindow(java.util.Map options, java.lang.String window, groovy.lang.Closure<T> block) Delegates to geb.Browser#withWindow(Map, String, Closure). |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#equals(java.lang.Object), java.lang.Object#getClass(), java.lang.Object#hashCode(), java.lang.Object#notify(), java.lang.Object#notifyAll(), java.lang.Object#toString(), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int) |
Delegates to geb.Browser#at(Class).
Delegates to geb.Browser#at(Class, Closure).
Delegates to geb.Browser#at(Page).
Delegates to geb.Browser#checkIfAtAnUnexpectedPage(Class[]).
Delegates to geb.Browser#checkIfAtAnUnexpectedPage(Page[]).
Delegates to geb.Browser#cleanReportGroupDir().
Delegates to geb.Browser#clearCookies(String[]).
Delegates to geb.Browser#clearCookies().
Delegates to geb.Browser#clearCookiesQuietly().
Delegates to geb.Browser#clearWebStorage().
Delegates to geb.Browser#clearWebStorageQuietly().
Delegates to geb.Browser#close().
Delegates to geb.Browser#createPage(Class).
Delegates to geb.Browser#driverAs(Class).
Delegates to geb.Browser#getAvailableWindows().
Accessor to the Geb geb.Browser instance.
Delegates to geb.Browser#getCurrentUrl().
Delegates to geb.Browser#getDriver().
Delegates to geb.Browser#getJs().
Delegates to geb.Browser#getLocalStorage().
Delegates to geb.Browser#getPage().
Delegates to geb.Browser#getReportGroupDir().
Delegates to geb.Browser#getSessionStorage().
Delegates to geb.Browser#go(String).
Delegates to geb.Browser#go(String, UrlFragment).
Delegates to geb.Browser#go(Map, UrlFragment).
Delegates to geb.Browser#go(Map, String, UrlFragment).
Delegates to geb.Browser#isAt(Class, boolean).
Delegates to geb.Browser#isAt(Page, boolean).
Delegates missing method calls to the current geb.Page instance.
Delegates to geb.Browser#pause().
Delegates missing property accesses to the current geb.Page instance.
Delegates missing property mutations to the current geb.Page instance.
Delegates to geb.Browser#quit().
Delegates to geb.Browser#reportGroup(String).
Delegates to geb.Browser#reportGroup(Class).
Delegates to geb.Browser#resetNetworkLatency().
Delegates to geb.Browser#setNetworkLatency(Duration).
Delegates to geb.Browser#to(Map, Class, Object[]).
Delegates to geb.Browser#to(Map, Class, UrlFragment, Object[]).
Delegates to geb.Browser#to(Map, Page, Object[]).
Delegates to geb.Browser#to(Map, Page, UrlFragment, Object[]).
Delegates to geb.Browser#verifyAtImplicitly(Class).
Delegates to geb.Browser#verifyAtImplicitly(Page).
Delegates to geb.Browser#via(Map, Class, Object[]).
Delegates to geb.Browser#via(Map, Class, UrlFragment, Object[]).
Delegates to geb.Browser#via(Map, Page, Object[]).
Delegates to geb.Browser#via(Map, Page, UrlFragment, Object[]).
Delegates to geb.Browser#withWindow(Map, Closure, Closure).
Delegates to geb.Browser#withNewWindow(Closure, Closure).
Delegates to geb.Browser#withWindow(String, Closure).
Delegates to geb.Browser#withWindow(Closure, Closure).
Delegates to geb.Browser#withWindow(Map, Closure, Closure).
Delegates to geb.Browser#withWindow(Map, String, Closure).