Package com.intuit.karate.driver
Interface Driver
-
- All Superinterfaces:
Plugin
- All Known Implementing Classes:
AndroidDriver,AppiumDriver,Chrome,ChromeWebDriver,DevToolsDriver,EdgeChromium,GeckoWebDriver,IeWebDriver,IosDriver,MsEdgeDriver,MsWebDriver,PlaywrightDriver,SafariWebDriver,WebDriver,WinAppDriver
public interface Driver extends Plugin
- Author:
- pthomas3
-
-
Field Summary
Fields Modifier and Type Field Description static List<String>METHOD_NAMES
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Finderabove(String locator)voidactions(List<Map<String,Object>> actions)voidactivate()default Map<String,Object>afterScenario()Stringattribute(String locator, String name)voidback()default Finderbelow(String locator)Elementclear(String locator)voidclearCookies()Elementclick(String locator)voidclose()Map<String,Object>cookie(String name)voidcookie(Map<String,Object> cookie)default Driverdelay(int millis)voiddeleteCookie(String name)voiddialog(boolean accept)voiddialog(boolean accept, String input)ObjectelementId(String locator)ListelementIds(String locator)booleanenabled(String locator)default booleanexists(String locator)Elementfocus(String locator)voidforward()voidfullscreen()List<Map>getCookies()StringgetDialogText()Map<String,Object>getDimensions()DriverOptionsgetOptions()List<String>getPages()StringgetTitle()StringgetUrl()default Elementhighlight(String locator)default Elementhighlight(String locator, int millis)default voidhighlightAll(String locator)default voidhighlightAll(String locator, int millis)Stringhtml(String locator)Elementinput(String locator, String value)default Elementinput(String locator, String[] values)default Elementinput(String locator, String[] values, int delay)default Elementinput(String locator, String chars, int delay)booleanisTerminated()default Keyskeys()default FinderleftOf(String locator)default Elementlocate(String locator)default List<Element>locateAll(String locator)default List<Element>locateAll(String locator, java.util.function.Predicate predicate)voidmaximize()default List<String>methodNames()voidminimize()default Mousemouse()default Mousemouse(int x, int y)default Mousemouse(String locator)default Findernear(String locator)default voidonFailure(StepResult stepResult)default Elementoptional(String locator)byte[]pdf(Map<String,Object> options)Map<String,Object>position(String locator)Map<String,Object>position(String locator, boolean relative)Stringproperty(String locator, String name)voidquit()voidrefresh()voidreload()default Driverretry()default Driverretry(int count)default Driverretry(Integer count, Integer interval)default FinderrightOf(String locator)default byte[]screenshot()byte[]screenshot(boolean embed)default byte[]screenshot(String locator)byte[]screenshot(String locator, boolean embed)Objectscript(String expression)default Objectscript(String locator, String expression)default ListscriptAll(String locator, String expression)default ListscriptAll(String locator, String expression, java.util.function.Predicate predicate)default Elementscroll(String locator)Elementselect(String locator, int index)Elementselect(String locator, String text)default voidsetCookies(List<Map<String,Object>> cookies)voidsetDimensions(Map<String,Object> map)voidsetUrl(String url)static Driverstart(String browserType)static Driverstart(Map<String,Object> options)Driversubmit()voidswitchFrame(int index)voidswitchFrame(String locator)voidswitchPage(int index)voidswitchPage(String titleOrUrl)Stringtext(String locator)Drivertimeout()Drivertimeout(Integer millis)Stringvalue(String locator)Elementvalue(String locator, String value)default ElementwaitFor(String locator)default ElementwaitForAny(String[] locators)default ElementwaitForAny(String locator1, String locator2)default ElementwaitForEnabled(String locator)default List<Element>waitForResultCount(String locator, int count)default ListwaitForResultCount(String locator, int count, String expression)default ElementwaitForText(String locator, String expected)default StringwaitForUrl(String expected)booleanwaitUntil(String expression)default ElementwaitUntil(String locator, String expression)default ObjectwaitUntil(java.util.function.Supplier<Object> condition)-
Methods inherited from interface com.intuit.karate.core.Plugin
getRuntime
-
-
-
-
Method Detail
-
activate
void activate()
-
refresh
void refresh()
-
reload
void reload()
-
back
void back()
-
forward
void forward()
-
maximize
void maximize()
-
minimize
void minimize()
-
fullscreen
void fullscreen()
-
close
void close()
-
quit
void quit()
-
switchPage
void switchPage(String titleOrUrl)
-
switchPage
void switchPage(int index)
-
switchFrame
void switchFrame(int index)
-
switchFrame
void switchFrame(String locator)
-
getUrl
String getUrl()
-
setUrl
void setUrl(String url)
-
getTitle
String getTitle()
-
getDialogText
String getDialogText()
-
screenshot
byte[] screenshot(boolean embed)
-
screenshot
default byte[] screenshot()
-
deleteCookie
void deleteCookie(String name)
-
clearCookies
void clearCookies()
-
dialog
void dialog(boolean accept)
-
dialog
void dialog(boolean accept, String input)
-
waitUntil
boolean waitUntil(String expression)
-
submit
Driver submit()
-
retry
default Driver retry()
-
retry
default Driver retry(int count)
-
delay
default Driver delay(int millis)
-
timeout
Driver timeout()
-
highlightAll
default void highlightAll(String locator)
-
highlightAll
default void highlightAll(String locator, int millis)
-
mouse
default Mouse mouse()
-
mouse
default Mouse mouse(int x, int y)
-
keys
default Keys keys()
-
enabled
boolean enabled(String locator)
-
exists
default boolean exists(String locator)
-
screenshot
byte[] screenshot(String locator, boolean embed)
-
screenshot
default byte[] screenshot(String locator)
-
scriptAll
default List scriptAll(String locator, String expression, java.util.function.Predicate predicate)
-
isTerminated
boolean isTerminated()
-
getOptions
DriverOptions getOptions()
-
methodNames
default List<String> methodNames()
- Specified by:
methodNamesin interfacePlugin
-
afterScenario
default Map<String,Object> afterScenario()
- Specified by:
afterScenarioin interfacePlugin
-
onFailure
default void onFailure(StepResult stepResult)
-
-