Class DriverHelper
-
- All Implemented Interfaces:
internal class DriverHelper
-
-
Field Summary
Fields Modifier and Type Field Description private Boolean
isStarted
private WebDriver
driver
private Boolean
isHeadless
private final WebDriver
getDriver
private final JavascriptExecutor
getJSExecutor
private final Actions
getActions
private Callable<WebDriver>
driverCallable
-
Constructor Summary
Constructors Constructor Description DriverHelper(Callable<WebDriver> driverCallable)
-
Method Summary
Modifier and Type Method Description final Boolean
isStarted()
final Unit
setStarted(Boolean isStarted)
final WebDriver
getDriver()
final Unit
setDriver(WebDriver driver)
final Boolean
isHeadless()
final Unit
setHeadless(Boolean isHeadless)
final WebDriver
getGetDriver()
final JavascriptExecutor
getGetJSExecutor()
final Actions
getGetActions()
final Callable<WebDriver>
getDriverCallable()
final Unit
setDriverCallable(Callable<WebDriver> driverCallable)
final Unit
quit()
final WebElement
switchToActiveElement()
final Unit
navigate(String url)
final Unit
navigate(URL url)
final Unit
navigateBack()
final Unit
navigateForward()
final Unit
refresh()
final String
url(Boolean needLog)
final String
pageSource()
final String
pageTitle()
final <T extends Any> T
executeJavaScript(String javaScript, Object args)
final <T extends Any> T
executeJavaScript(Boolean needLog, Boolean needThrow, String javaScript, Object args)
final <T extends Any> T
executeJavaScriptAsync(Boolean needLog, Boolean needThrow, String javaScript, Object args)
final <T extends Any> T
executeJavaScriptByKey(String stepId, ScriptKey scriptKey, Object args)
final ScriptKey
pinJavascript(String script)
final Unit
unpinJavascript(ScriptKey key)
final WebDriver
switchToFrame(ElementHelper frameElement)
final WebDriver
switchToFrame(String nameOrId)
final WebDriver
switchToFrame(Integer index)
final WebDriver
switchToParentFrame()
final WebDriver
switchToDefaultContent()
final WebDriver
openNewTab()
final WebDriver
openNewWindow()
final WebDriver
switchToLastTab()
final WebDriver
switchToFirstTab()
final Unit
switchToNextTab()
final Unit
switchToPreviousTab()
final Unit
closeTab()
final Integer
tabsCount()
final Dimension
getWindowSize()
final Dimension
getPageSize()
final Unit
setWindowSize(Integer width, Integer height)
final Point
getWindowPosition()
final Unit
setWindowPosition(Integer x, Integer y)
final Unit
minimizeWindow()
final Unit
maximizeWindow()
final Unit
fullscreen()
final Unit
zoomScreen(Integer percentage)
final Unit
acceptAlert()
final Unit
dismissAlert()
final String
getAlertText()
final Unit
sendKeysToAlert(String keysToSend)
final Boolean
alertExists()
final Alert
waitForAlert()
final Cookie
getCookie(String name)
final Unit
setCookie(Cookie cookie)
final List<Cookie>
getCookies()
final Unit
deleteCookie(String name)
final Unit
deleteCookie(Cookie cookie)
final Unit
deleteAllCookies()
final File
saveScreenshot(String path)
final File
saveElementScreenshot(ElementHelper elementHelper)
final Unit
savePageAsPdfFile()
final DevTools
getDevTools()
final Unit
setDriverSettings(Consumer<WebDriver> consumer)
final String
getWebDriverName()
final WebElement
findElement(ElementHelper elementHelper, Integer specialTimeout)
final List<WebElement>
findElements(ElementHelper elementHelper, Integer specialTimeout)
final Integer
getGenerationNumber(ElementHelper elementHelper)
final WebDriverWait
webDriverWait(Integer timeout)
final Unit
addWebDriverLogsToReport()
-
-
Constructor Detail
-
DriverHelper
DriverHelper(Callable<WebDriver> driverCallable)
-
-
Method Detail
-
setStarted
final Unit setStarted(Boolean isStarted)
-
getDriver
final WebDriver getDriver()
-
isHeadless
final Boolean isHeadless()
-
setHeadless
final Unit setHeadless(Boolean isHeadless)
-
getGetDriver
final WebDriver getGetDriver()
-
getGetJSExecutor
final JavascriptExecutor getGetJSExecutor()
-
getGetActions
final Actions getGetActions()
-
getDriverCallable
final Callable<WebDriver> getDriverCallable()
-
setDriverCallable
final Unit setDriverCallable(Callable<WebDriver> driverCallable)
-
switchToActiveElement
final WebElement switchToActiveElement()
-
navigateBack
final Unit navigateBack()
-
navigateForward
final Unit navigateForward()
-
pageSource
final String pageSource()
-
executeJavaScript
final <T extends Any> T executeJavaScript(String javaScript, Object args)
-
executeJavaScript
final <T extends Any> T executeJavaScript(Boolean needLog, Boolean needThrow, String javaScript, Object args)
-
executeJavaScriptAsync
final <T extends Any> T executeJavaScriptAsync(Boolean needLog, Boolean needThrow, String javaScript, Object args)
-
executeJavaScriptByKey
final <T extends Any> T executeJavaScriptByKey(String stepId, ScriptKey scriptKey, Object args)
-
pinJavascript
final ScriptKey pinJavascript(String script)
-
unpinJavascript
final Unit unpinJavascript(ScriptKey key)
-
switchToFrame
final WebDriver switchToFrame(ElementHelper frameElement)
-
switchToFrame
final WebDriver switchToFrame(String nameOrId)
-
switchToFrame
final WebDriver switchToFrame(Integer index)
-
switchToParentFrame
final WebDriver switchToParentFrame()
-
switchToDefaultContent
final WebDriver switchToDefaultContent()
-
openNewTab
final WebDriver openNewTab()
-
openNewWindow
final WebDriver openNewWindow()
-
switchToLastTab
final WebDriver switchToLastTab()
-
switchToFirstTab
final WebDriver switchToFirstTab()
-
switchToNextTab
final Unit switchToNextTab()
-
switchToPreviousTab
final Unit switchToPreviousTab()
-
getWindowSize
final Dimension getWindowSize()
-
getPageSize
final Dimension getPageSize()
-
setWindowSize
final Unit setWindowSize(Integer width, Integer height)
-
getWindowPosition
final Point getWindowPosition()
-
setWindowPosition
final Unit setWindowPosition(Integer x, Integer y)
-
minimizeWindow
final Unit minimizeWindow()
-
maximizeWindow
final Unit maximizeWindow()
-
fullscreen
final Unit fullscreen()
-
zoomScreen
final Unit zoomScreen(Integer percentage)
-
acceptAlert
final Unit acceptAlert()
-
dismissAlert
final Unit dismissAlert()
-
getAlertText
final String getAlertText()
-
sendKeysToAlert
final Unit sendKeysToAlert(String keysToSend)
-
alertExists
final Boolean alertExists()
-
waitForAlert
final Alert waitForAlert()
-
getCookies
final List<Cookie> getCookies()
-
deleteCookie
final Unit deleteCookie(String name)
-
deleteCookie
final Unit deleteCookie(Cookie cookie)
-
deleteAllCookies
final Unit deleteAllCookies()
-
saveScreenshot
final File saveScreenshot(String path)
-
saveElementScreenshot
final File saveElementScreenshot(ElementHelper elementHelper)
-
savePageAsPdfFile
final Unit savePageAsPdfFile()
-
getDevTools
final DevTools getDevTools()
-
setDriverSettings
final Unit setDriverSettings(Consumer<WebDriver> consumer)
-
getWebDriverName
final String getWebDriverName()
-
findElement
final WebElement findElement(ElementHelper elementHelper, Integer specialTimeout)
-
findElements
final List<WebElement> findElements(ElementHelper elementHelper, Integer specialTimeout)
-
getGenerationNumber
final Integer getGenerationNumber(ElementHelper elementHelper)
-
webDriverWait
final WebDriverWait webDriverWait(Integer timeout)
-
addWebDriverLogsToReport
final Unit addWebDriverLogsToReport()
-
-
-
-