Package com.intuit.karate.driver
Class DevToolsDriver
java.lang.Object
com.intuit.karate.driver.DevToolsDriver
- Direct Known Subclasses:
Chrome,EdgeChromium
- Author:
- pthomas3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final WebSocketClientprotected final Commandprotected Stringprotected intprotected intprotected booleanprotected final Loggerprotected Stringprotected final DriverOptionsprotected final Stringprotected StringFields inherited from interface com.intuit.karate.driver.Driver
METHOD_NAMES -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDevToolsDriver(DriverOptions options, Command command, String webSocketUrl) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidactivate()voidback()voidvoidclose()voidvoiddeleteCookie(String name) voiddialog(boolean accept) voidelementIds(String locator) voidemulateDevice(int width, int height, String userAgent) booleanvoidvoidvoidprotected DevToolsMessageprotected StringevalForObjectId(String expression) protected DevToolsMessageevalQuickly(String expression) voidforward()voidgetPages()protected intgetTitle()getUrl()protected voidvoidintercept(org.graalvm.polyglot.Value value) booleanvoidmaximize()voidminimize()intnextId()byte[]voidquit()voidreceive(DevToolsMessage dtm) voidrefresh()voidreload()protected voidretryIfEnabled(String locator) byte[]screenshot(boolean embed) byte[]screenshot(String id, boolean embed) byte[]scriptAwait(String expression) voidsend(DevToolsMessage dtm) sendAndWait(DevToolsMessage dtm, Predicate<DevToolsMessage> condition) 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, 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
-
client
-
rootFrameId
-
sessionId
-
mainFrameId
-
domContentEventFired
protected boolean domContentEventFired -
framesStillLoading
-
currentDialogText
-
logger
-
currentMouseXpos
protected int currentMouseXpos -
currentMouseYpos
protected int currentMouseYpos
-
-
Constructor Details
-
DevToolsDriver
-
-
Method Details
-
nextId
public int nextId() -
timeout
-
timeout
-
method
-
send
-
send
-
sendAndWait
-
receive
-
eval
-
evalQuickly
-
evalForObjectId
-
retryIfEnabled
-
getRootNodeId
protected int getRootNodeId() -
elementId
-
elementIds
- Specified by:
elementIdsin interfaceDriver
-
getOptions
- Specified by:
getOptionsin interfaceDriver
-
activate
public void activate() -
initWindowIdAndState
protected void initWindowIdAndState() -
getDimensions
- Specified by:
getDimensionsin interfaceDriver
-
setDimensions
- Specified by:
setDimensionsin interfaceDriver
-
emulateDevice
-
close
public void close() -
quit
public void quit() -
isTerminated
public boolean isTerminated()- Specified by:
isTerminatedin interfaceDriver
-
setUrl
-
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
-
click
-
select
-
select
-
submit
-
focus
-
clear
-
input
-
actions
-
text
-
html
-
value
-
value
-
attribute
-
property
-
enabled
-
waitUntil
-
script
-
getTitle
-
getUrl
-
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) -
dialog
-
getDialogText
- Specified by:
getDialogTextin interfaceDriver
-
pdf
-
screenshot
public byte[] screenshot(boolean embed) - Specified by:
screenshotin interfaceDriver
-
position
-
position
-
screenshot
- Specified by:
screenshotin interfaceDriver
-
screenshotFull
public byte[] screenshotFull() -
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
-
enableNetworkEvents
public void enableNetworkEvents() -
enablePageEvents
public void enablePageEvents() -
enableRuntimeEvents
public void enableRuntimeEvents() -
intercept
-
intercept
-
inputFile
-
scriptAwait
-