Class Browser
-
- All Implemented Interfaces:
internal final class Browser extends 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
-
Method Summary
-
Methods inherited from class io.bitbucket.dsmoons.framework.odk.DriverHelper
acceptAlert, addWebDriverLogsToReport, alertExists, closeTab, deleteAllCookies, deleteCookie, deleteCookie, dismissAlert, executeJavaScript, executeJavaScript, executeJavaScriptAsync, executeJavaScriptByKey, findElement, findElements, fullscreen, getAlertText, getCookie, getCookies, getDevTools, getDriver, getDriverCallable, getGenerationNumber, getGetActions, getGetDriver, getGetJSExecutor, getPageSize, getWebDriverName, getWindowPosition, getWindowSize, isHeadless, isStarted, maximizeWindow, minimizeWindow, navigate, navigate, navigateBack, navigateForward, openNewTab, openNewWindow, pageSource, pageTitle, pinJavascript, quit, refresh, saveElementScreenshot, savePageAsPdfFile, saveScreenshot, sendKeysToAlert, setCookie, setDriver, setDriverCallable, setDriverSettings, setHeadless, setStarted, setWindowPosition, setWindowSize, switchToActiveElement, switchToDefaultContent, switchToFirstTab, switchToFrame, switchToFrame, switchToFrame, switchToLastTab, switchToNextTab, switchToParentFrame, switchToPreviousTab, tabsCount, unpinJavascript, url, waitForAlert, webDriverWait, zoomScreen
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
Browser
Browser(Callable<WebDriver> driverCallable)
-
-
Method Detail
-
getActiveElement
final Element getActiveElement()
-
findList
final List<Element> findList(ElementHelper elementHelper)
-
elementExists
final Boolean elementExists(ElementHelper elementHelper, Integer timeout)
-
click
final Unit click(ElementHelper elementHelper, Boolean useJavaScriptForClick)
-
sendKeys
final Unit sendKeys(ElementHelper elementHelper, CharSequence message, Boolean clear, String messageForLog, Map<String, String> params)
-
setValue
final Unit setValue(ElementHelper elementHelper, String message)
-
clearElement
final Unit clearElement(ElementHelper elementHelper)
-
submit
final Unit submit(ElementHelper elementHelper)
-
count
final Integer count(ElementHelper elementHelper)
-
getText
final String getText(ElementHelper elementHelper)
-
getTagName
final String getTagName(ElementHelper elementHelper)
-
getDomProperty
final String getDomProperty(ElementHelper elementHelper, String propertyName)
-
getDomAttribute
final String getDomAttribute(ElementHelper elementHelper, String attributeName)
-
getAttribute
final String getAttribute(ElementHelper elementHelper, String attributeName)
-
setAttribute
final Unit setAttribute(ElementHelper elementHelper, String attributeName, String attributeValue)
-
removeAttribute
final Unit removeAttribute(ElementHelper elementHelper, String attributeName)
-
getCssValue
final String getCssValue(ElementHelper elementHelper, String propertyName)
-
setCssValue
final Unit setCssValue(ElementHelper elementHelper, String propertyName, String propertyValue)
-
isSelected
final Boolean isSelected(ElementHelper elementHelper)
-
isEnabled
final Boolean isEnabled(ElementHelper elementHelper)
-
isDisplayed
final Boolean isDisplayed(ElementHelper elementHelper)
-
getSize
final Dimension getSize(ElementHelper elementHelper)
-
getLocation
final Point getLocation(ElementHelper elementHelper)
-
getRect
final Rectangle getRect(ElementHelper elementHelper)
-
scrollToCenter
final Unit scrollToCenter(ElementHelper elementHelper)
-
scrollToTop
final Unit scrollToTop(ElementHelper elementHelper)
-
scrollToBottom
final Unit scrollToBottom(ElementHelper elementHelper)
-
getInnerHtml
final String getInnerHtml(ElementHelper elementHelper)
-
dragAndDrop
final Unit dragAndDrop(ElementHelper source, ElementHelper target)
-
doubleClick
final Unit doubleClick(ElementHelper elementHelper)
-
contextClick
final Unit contextClick(ElementHelper elementHelper)
-
executeActions
final Unit executeActions(Consumer<Actions> func)
-
isMultiple
final Boolean isMultiple(ElementHelper elementHelper)
-
getOptions
final List<Element> getOptions(ElementHelper elementHelper)
-
getAllSelectedOptions
final List<Element> getAllSelectedOptions(ElementHelper elementHelper)
-
getFirstSelectedOption
final Element getFirstSelectedOption(ElementHelper elementHelper)
-
selectByVisibleText
final Unit selectByVisibleText(ElementHelper elementHelper, String text)
-
selectByIndex
final Unit selectByIndex(ElementHelper elementHelper, Integer index)
-
selectByValue
final Unit selectByValue(ElementHelper elementHelper, String value)
-
deselectAll
final Unit deselectAll(ElementHelper elementHelper)
-
deselectByValue
final Unit deselectByValue(ElementHelper elementHelper, String value)
-
deselectByIndex
final Unit deselectByIndex(ElementHelper elementHelper, Integer index)
-
deselectByVisibleText
final Unit deselectByVisibleText(ElementHelper elementHelper, String text)
-
createSelect
final Select createSelect(ElementHelper elementHelper)
-
getSelectOptionElementHelper
final ElementHelper getSelectOptionElementHelper(ElementHelper elementHelper, WebElement option)
-
getElementXPath
final String getElementXPath(WebElement element)
-
getFromWebElement
final <T extends Any> T getFromWebElement(String id, ElementHelper elementHelper, String message, Function1<WebElement, T> func)
-
-
-
-