public abstract class Page extends Resolvable implements AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.logging.log4j.Logger |
log |
protected SiteConfig |
siteConfig
Configuration for the web site the page is part of.
|
| Constructor and Description |
|---|
Page(WebDriverHandle driverHandle) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Page |
checkOpened()
Checks that the desired pages is opened.
|
void |
close() |
protected String[] |
getPageUrlParams() |
SiteConfig |
getSiteConfig() |
Page |
open()
Opens the web page associated with this Page class.
|
protected String |
pageUrl()
Provides Page URL.
|
void |
setPageUrlParams(String... pageUrlParams) |
void |
takeScreenshot()
Takes a screenshot in PNG format and saves it to the current directory directory.
|
void |
takeScreenshot(String screenshotFileName)
Takes a screenshot in PNG format and saves it to disk.
|
getDriver, getDriverHandle, getParent, getPlaceholders, getSelf, getWait, getWait, isContainer, loadData, prepareForResolving, resolve, resolve, setDriverHandle, setIsContainer, setParent, setPlaceholders, setSelf, setWait, setWaitprotected final org.apache.logging.log4j.Logger log
protected SiteConfig siteConfig
public Page(WebDriverHandle driverHandle)
public SiteConfig getSiteConfig()
protected String[] getPageUrlParams()
public void setPageUrlParams(String... pageUrlParams)
public Page open()
protected String pageUrl()
pageUrlParams to Site URL/
By default it only concatenates pageUrlParams to Site URL.public void close()
close in interface AutoCloseableprotected abstract Page checkOpened()
InvalidPageException - when the page check failspublic void takeScreenshot(String screenshotFileName)
The target directory is set via SiteConfig. The used WebDriver must implement TakesScreenshot interface.
screenshotFileName - path to a resulting screenshot filepublic void takeScreenshot()
Copyright © 2017. All Rights Reserved.