Class DriverOptions

java.lang.Object
com.intuit.karate.driver.DriverOptions
Direct Known Subclasses:
MobileDriverOptions

public class DriverOptions extends Object
Author:
pthomas3
  • Field Details

    • options

      public final Map<String,Object> options
    • timeout

      public final int timeout
    • start

      public final boolean start
    • stop

      public final boolean stop
    • executable

      public final String executable
    • type

      public final String type
    • port

      public final int port
    • host

      public final String host
    • pollAttempts

      public final int pollAttempts
    • pollInterval

      public final int pollInterval
    • headless

      public final boolean headless
    • showProcessLog

      public final boolean showProcessLog
    • showDriverLog

      public final boolean showDriverLog
    • showBrowserLog

      public final boolean showBrowserLog
    • logger

      public final Logger logger
    • appender

      public final LogAppender appender
    • processLogger

      public final Logger processLogger
    • driverLogger

      public final Logger driverLogger
    • uniqueName

      public final String uniqueName
    • workingDir

      public final File workingDir
    • userAgent

      public final String userAgent
    • userDataDir

      public final String userDataDir
    • processLogFile

      public final String processLogFile
    • maxPayloadSize

      public final int maxPayloadSize
    • addOptions

      public final List<String> addOptions
    • args

      public final List<String> args
    • webDriverUrl

      public final String webDriverUrl
    • webDriverPath

      public final String webDriverPath
    • webDriverSession

      public final Map<String,Object> webDriverSession
    • httpConfig

      public final Map<String,Object> httpConfig
    • remoteHost

      public final boolean remoteHost
    • useDockerHost

      public final boolean useDockerHost
    • target

      public final Target target
    • beforeStart

      public final String beforeStart
    • afterStop

      public final String afterStop
    • videoFile

      public final String videoFile
    • highlight

      public final boolean highlight
    • highlightDuration

      public final int highlightDuration
    • attach

      public final String attach
    • screenshotOnFailure

      public final boolean screenshotOnFailure
    • playwrightUrl

      public final String playwrightUrl
    • playwrightOptions

      public final Map<String,Object> playwrightOptions
    • SCROLL_JS_FUNCTION

      public static final String SCROLL_JS_FUNCTION
      See Also:
    • KARATE_REF_GENERATOR

      public static final String KARATE_REF_GENERATOR
      See Also:
  • Constructor Details

  • Method Details

    • isRetryEnabled

      public boolean isRetryEnabled()
    • getPreSubmitHash

      public String getPreSubmitHash()
    • isRemoteHost

      public boolean isRemoteHost()
    • isHostDockerHost

      public boolean isHostDockerHost()
    • setPreSubmitHash

      public void setPreSubmitHash(String preSubmitHash)
    • getHttp

      public Http getHttp()
    • arg

      public void arg(String arg)
    • startProcess

      public Command startProcess()
    • startProcess

      public Command startProcess(java.util.function.Consumer<String> listener)
    • start

      public static Driver start(Map<String,Object> options, ScenarioRuntime sr)
    • driverRunners

      public static Map<String,DriverRunner> driverRunners()
    • getWebDriverSessionPayload

      public Map<String,Object> getWebDriverSessionPayload()
    • preProcessWildCard

      public static String preProcessWildCard(String locator)
    • selector

      public static String selector(String locator)
    • selector

      public static String selector(String locator, String contextNode)
    • setTimeout

      public void setTimeout(Integer timeout)
    • getTimeout

      public int getTimeout()
    • setRetryInterval

      public void setRetryInterval(Integer retryInterval)
    • getRetryInterval

      public int getRetryInterval()
    • getRetryCount

      public int getRetryCount()
    • retry

      public <T> T retry(java.util.function.Supplier<T> action, java.util.function.Predicate<T> condition, String logDescription, boolean failWithException)
    • wrapInFunctionInvoke

      public static String wrapInFunctionInvoke(String text)
    • highlight

      public String highlight(String locator, int millis)
    • highlightAll

      public String highlightAll(String locator, int millis)
    • optionSelector

      public String optionSelector(String locator, String text)
    • optionSelector

      public String optionSelector(String id, int index)
    • scriptSelector

      public String scriptSelector(String locator, String expression)
    • scriptSelector

      public String scriptSelector(String locator, String expression, String contextNode)
    • scriptAllSelector

      public String scriptAllSelector(String locator, String expression)
    • scriptAllSelector

      public String scriptAllSelector(String locator, String expression, String contextNode)
    • sleep

      public void sleep()
    • sleep

      public void sleep(int millis)
    • getRelativePositionJs

      public static String getRelativePositionJs(String locator)
    • getPositionJs

      public static String getPositionJs(String locator)
    • newMapWithSelectedKeys

      public Map<String,Object> newMapWithSelectedKeys(Map<String,Object> map, String... keys)
    • disableRetry

      public void disableRetry()
    • enableRetry

      public void enableRetry(Integer count, Integer interval)
    • waitUntil

      public Element waitUntil(Driver driver, String locator, String expression)
    • waitForUrl

      public String waitForUrl(Driver driver, String expected)
    • waitForAny

      public Element waitForAny(Driver driver, String... locators)
    • optional

      public Element optional(Driver driver, String locator)
    • karateLocator

      public static String karateLocator(String karateRef)
    • focusJs

      public String focusJs(String locator)
    • findAll

      public List<Element> findAll(Driver driver, String locator)