Package com.intuit.karate.driver
Class WebDriver
java.lang.Object
com.intuit.karate.driver.WebDriver
- Direct Known Subclasses:
AppiumDriver,ChromeWebDriver,GeckoWebDriver,IeWebDriver,MsEdgeDriver,MsWebDriver,SafariWebDriver,WinAppDriver
- Author:
- pthomas3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Commandprotected final Httpprotected final Loggerprotected booleanprotected final DriverOptionsprotected BooleanFields inherited from interface com.intuit.karate.driver.Driver
METHOD_NAMES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidback()booleanvoidvoidclose()voidvoiddeleteCookie(String name) voiddialog(boolean accept) voidelementIds(String locator) booleanprotected Variableprotected Variablevoidforward()voidprotected Base64.DecodergetHttp()protected StringgetJsonForFrame(String text) protected StringgetJsonForHandle(String text) protected StringgetJsonForInput(String text) protected StringgetJsonForLegacyInput(String text) getPages()getTitle()getUrl()protected booleanisCookieError(Response res) protected booleanprotected booleanisLocatorError(Response res) booleanbooleanvoidmaximize()voidminimize()byte[]voidquit()voidrefresh()voidreload()protected <T> TretryIfEnabled(String locator, Supplier<T> action) byte[]screenshot(boolean embed) byte[]screenshot(String locator, boolean embed) protected StringselectorPayload(String locator) voidsetDimensions(Map<String, Object> map) voidsubmit()voidswitchFrame(int index) voidswitchFrame(String locator) voidswitchPage(int index) voidswitchPage(String titleOrUrl) timeout()booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.intuit.karate.driver.Driver
above, activate, afterScenario, below, delay, exists, highlight, highlight, highlightAll, highlightAll, input, input, input, keys, leftOf, locate, locateAll, locateAll, methodNames, mouse, mouse, mouse, near, onFailure, optional, retry, retry, retry, rightOf, screenshot, screenshot, script, scriptAll, scriptAll, scroll, setCookies, waitFor, waitForAny, waitForAny, waitForEnabled, waitForResultCount, waitForResultCount, waitForText, waitForUrl, waitUntil, waitUntilMethods inherited from interface com.intuit.karate.core.Plugin
getRuntime
-
Field Details
-
options
-
command
-
http
-
open
protected boolean open -
specCompliant
-
logger
-
-
Constructor Details
-
WebDriver
-
-
Method Details
-
timeout
-
timeout
-
getSessionId
-
getHttp
-
retryIfEnabled
-
isJavaScriptError
-
isLocatorError
-
isCookieError
-
eval
-
eval
-
getElementKeys
-
getJsonForInput
-
getJsonForLegacyInput
-
getJsonForHandle
-
getJsonForFrame
-
selectorPayload
-
elementId
-
elementIds
- Specified by:
elementIdsin interfaceDriver
-
getOptions
- Specified by:
getOptionsin interfaceDriver
-
setUrl
-
getDimensions
- Specified by:
getDimensionsin interfaceDriver
-
setDimensions
- Specified by:
setDimensionsin interfaceDriver
-
refresh
public void refresh() -
reload
public void reload() -
back
public void back() -
forward
public void forward() -
maximize
public void maximize() -
minimize
public void minimize() -
fullscreen
public void fullscreen()- Specified by:
fullscreenin interfaceDriver
-
focus
-
clear
-
input
-
click
-
submit
-
select
-
select
-
actions
-
close
public void close() -
isTerminated
public boolean isTerminated()- Specified by:
isTerminatedin interfaceDriver
-
isSpecCompliant
public boolean isSpecCompliant() -
checkForSpecCompliance
public boolean checkForSpecCompliance() -
quit
public void quit() -
getUrl
-
html
-
text
-
value
-
value
-
attribute
-
property
-
position
-
position
-
enabled
-
waitUntil
-
script
-
getTitle
-
getCookies
- Specified by:
getCookiesin interfaceDriver
-
cookie
-
cookie
-
deleteCookie
- Specified by:
deleteCookiein interfaceDriver
-
clearCookies
public void clearCookies()- Specified by:
clearCookiesin interfaceDriver
-
dialog
public void dialog(boolean accept) -
getDialogText
- Specified by:
getDialogTextin interfaceDriver
-
dialog
-
screenshot
public byte[] screenshot(boolean embed) - Specified by:
screenshotin interfaceDriver
-
screenshot
- Specified by:
screenshotin interfaceDriver
-
getPages
-
switchPage
- Specified by:
switchPagein interfaceDriver
-
switchPage
public void switchPage(int index) - Specified by:
switchPagein interfaceDriver
-
switchFrame
public void switchFrame(int index) - Specified by:
switchFramein interfaceDriver
-
switchFrame
- Specified by:
switchFramein interfaceDriver
-
getDecoder
-
pdf
-