@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 Browser.at. |
<T extends Page, R> |
R |
at(java.lang.Class<T> pageType, groovy.lang.Closure<R> assertions) Delegates to Browser.at. |
<T extends Page> |
T |
at(T page) Delegates to Browser.at. |
|
void |
checkIfAtAnUnexpectedPage(java.lang.Class<? extends Page>[] expectedPages) Delegates to Browser.checkIfAtAnUnexpectedPage. |
|
void |
checkIfAtAnUnexpectedPage(Page[] expectedPages) Delegates to Browser.checkIfAtAnUnexpectedPage. |
|
void |
cleanReportGroupDir() Delegates to Browser.cleanReportGroupDir. |
|
void |
clearCookies(java.lang.String[] additionalUrls) Delegates to Browser.clearCookies. |
|
void |
clearCookies() Delegates to Browser.clearCookies. |
|
void |
clearCookiesQuietly() Delegates to Browser.clearCookiesQuietly. |
|
void |
clearWebStorage() Delegates to Browser.clearWebStorage. |
|
void |
clearWebStorageQuietly() Delegates to Browser.clearWebStorageQuietly. |
|
void |
close() Delegates to Browser.close. |
<T extends Page> |
T |
createPage(java.lang.Class<T> pageType) Delegates to Browser.createPage. |
<T> |
java.util.Optional<T> |
driverAs(java.lang.Class<T> castType) Delegates to Browser.driverAs. |
|
java.util.Set<java.lang.String> |
getAvailableWindows() Delegates to Browser.getAvailableWindows. |
|
Browser |
getBrowser() Accessor to the Geb Browser instance. |
|
java.lang.String |
getCurrentUrl() Delegates to Browser.getCurrentUrl. |
|
WebDriver |
getDriver() Delegates to Browser.getDriver. |
|
JavascriptInterface |
getJs() Delegates to Browser.getJs. |
|
WebStorage |
getLocalStorage() Delegates to Browser.getLocalStorage. |
|
Page |
getPage() Delegates to Browser.getPage. |
|
java.io.File |
getReportGroupDir() Delegates to Browser.getReportGroupDir. |
|
WebStorage |
getSessionStorage() Delegates to Browser.getSessionStorage. |
|
void |
go(java.lang.String url) Delegates to Browser.go. |
|
void |
go(java.lang.String url, UrlFragment fragment) Delegates to Browser.go. |
|
void |
go(java.util.Map params, UrlFragment fragment) Delegates to Browser.go. |
|
void |
go(java.util.Map params, java.lang.String url, UrlFragment fragment) Delegates to Browser.go. |
|
boolean |
isAt(java.lang.Class<? extends Page> pageType, boolean honourGlobalAtCheckWaiting) Delegates to Browser.isAt. |
|
boolean |
isAt(Page page, boolean honourGlobalAtCheckWaiting) Delegates to Browser.isAt. |
|
java.lang.Object |
methodMissing(java.lang.String name, java.lang.Object args) Delegates missing method calls to the current Page instance. |
|
void |
pause() Delegates to Browser.pause. |
|
java.lang.Object |
propertyMissing(java.lang.String name) Delegates missing property accesses to the current Page instance. |
|
java.lang.Object |
propertyMissing(java.lang.String name, java.lang.Object value) Delegates missing property mutations to the current Page instance. |
|
void |
quit() Delegates to Browser.quit. |
|
void |
reportGroup(java.lang.String path) Delegates to Browser.reportGroup. |
|
void |
reportGroup(java.lang.Class clazz) Delegates to Browser.reportGroup. |
|
void |
resetNetworkLatency() Delegates to Browser.resetNetworkLatency. |
|
void |
setNetworkLatency(java.time.Duration duration) Delegates to Browser.setNetworkLatency. |
<T extends Page> |
T |
to(java.util.Map params, java.lang.Class<T> pageType, java.lang.Object[] args) Delegates to Browser.to. |
<T extends Page> |
T |
to(java.util.Map params, java.lang.Class<T> pageType, UrlFragment fragment, java.lang.Object[] args) Delegates to Browser.to. |
<T extends Page> |
T |
to(java.util.Map params, T page, java.lang.Object[] args) Delegates to Browser.to. |
<T extends Page> |
T |
to(java.util.Map params, T page, UrlFragment fragment, java.lang.Object[] args) Delegates to Browser.to. |
|
void |
verifyAtImplicitly(java.lang.Class<? extends Page> targetPage) Delegates to Browser.verifyAtImplicitly. |
|
void |
verifyAtImplicitly(Page targetPage) Delegates to Browser.verifyAtImplicitly. |
<T extends Page> |
T |
via(java.util.Map params, java.lang.Class<T> pageType, java.lang.Object[] args) Delegates to Browser.via. |
<T extends Page> |
T |
via(java.util.Map params, java.lang.Class<T> pageType, UrlFragment fragment, java.lang.Object[] args) Delegates to Browser.via. |
<T extends Page> |
T |
via(java.util.Map params, T page, java.lang.Object[] args) Delegates to Browser.via. |
<T extends Page> |
T |
via(java.util.Map params, T page, UrlFragment fragment, java.lang.Object[] args) Delegates to Browser.via. |
<T> |
T |
withNewWindow(java.util.Map options, groovy.lang.Closure windowOpeningBlock, groovy.lang.Closure<T> block) Delegates to Browser.withWindow. |
<T> |
T |
withNewWindow(groovy.lang.Closure windowOpeningBlock, groovy.lang.Closure<T> block) Delegates to Browser.withNewWindow. |
<T> |
T |
withWindow(java.lang.String window, groovy.lang.Closure<T> block) Delegates to Browser.withWindow. |
<T> |
java.util.List<T> |
withWindow(groovy.lang.Closure specification, groovy.lang.Closure<T> block) Delegates to Browser.withWindow. |
<T> |
java.util.List<T> |
withWindow(java.util.Map options, groovy.lang.Closure specification, groovy.lang.Closure<T> block) Delegates to Browser.withWindow. |
<T> |
T |
withWindow(java.util.Map options, java.lang.String window, groovy.lang.Closure<T> block) Delegates to Browser.withWindow. |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Delegates to Browser.at.
Delegates to Browser.at.
Delegates to Browser.at.
Delegates to Browser.checkIfAtAnUnexpectedPage.
Delegates to Browser.checkIfAtAnUnexpectedPage.
Delegates to Browser.cleanReportGroupDir.
Delegates to Browser.clearCookies.
Delegates to Browser.clearCookies.
Delegates to Browser.clearCookiesQuietly.
Delegates to Browser.clearWebStorage.
Delegates to Browser.clearWebStorageQuietly.
Delegates to Browser.close.
Delegates to Browser.createPage.
Delegates to Browser.driverAs.
Delegates to Browser.getAvailableWindows.
Delegates to Browser.getCurrentUrl.
Delegates to Browser.getDriver.
Delegates to Browser.getJs.
Delegates to Browser.getLocalStorage.
Delegates to Browser.getPage.
Delegates to Browser.getReportGroupDir.
Delegates to Browser.getSessionStorage.
Delegates to Browser.go.
Delegates to Browser.go.
Delegates to Browser.go.
Delegates to Browser.go.
Delegates to Browser.isAt.
Delegates to Browser.isAt.
Delegates missing method calls to the current Page instance.
Delegates to Browser.pause.
Delegates missing property accesses to the current Page instance.
Delegates missing property mutations to the current Page instance.
Delegates to Browser.quit.
Delegates to Browser.reportGroup.
Delegates to Browser.reportGroup.
Delegates to Browser.resetNetworkLatency.
Delegates to Browser.setNetworkLatency.
Delegates to Browser.to.
Delegates to Browser.to.
Delegates to Browser.to.
Delegates to Browser.to.
Delegates to Browser.verifyAtImplicitly.
Delegates to Browser.verifyAtImplicitly.
Delegates to Browser.via.
Delegates to Browser.via.
Delegates to Browser.via.
Delegates to Browser.via.
Delegates to Browser.withWindow.
Delegates to Browser.withNewWindow.
Delegates to Browser.withWindow.
Delegates to Browser.withWindow.
Delegates to Browser.withWindow.
Delegates to Browser.withWindow.