Package com.intuit.karate.driver
Class DriverOptions
- java.lang.Object
-
- com.intuit.karate.driver.DriverOptions
-
- Direct Known Subclasses:
MobileDriverOptions
public class DriverOptions extends Object
- Author:
- pthomas3
-
-
Field Summary
Fields Modifier and Type Field Description List<String>
addOptions
String
afterStop
LogAppender
appender
List<String>
args
String
attach
String
beforeStart
Logger
driverLogger
String
executable
boolean
headless
boolean
highlight
int
highlightDuration
String
host
Map<String,Object>
httpConfig
static String
KARATE_REF_GENERATOR
Logger
logger
int
maxPayloadSize
Map<String,Object>
options
Map<String,Object>
playwrightOptions
String
playwrightUrl
int
pollAttempts
int
pollInterval
int
port
String
processLogFile
Logger
processLogger
boolean
remoteHost
boolean
screenshotOnFailure
static String
SCROLL_JS_FUNCTION
boolean
showBrowserLog
boolean
showDriverLog
boolean
showProcessLog
boolean
start
boolean
stop
Target
target
int
timeout
String
type
String
uniqueName
boolean
useDockerHost
String
userAgent
String
userDataDir
String
videoFile
String
webDriverPath
Map<String,Object>
webDriverSession
String
webDriverUrl
File
workingDir
-
Constructor Summary
Constructors Constructor Description DriverOptions(Map<String,Object> options, ScenarioRuntime sr, int defaultPort, String defaultExecutable)
-
Method Summary
-
-
-
Field Detail
-
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
-
webDriverUrl
public final String webDriverUrl
-
webDriverPath
public final String webDriverPath
-
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
-
SCROLL_JS_FUNCTION
public static final String SCROLL_JS_FUNCTION
- See Also:
- Constant Field Values
-
KARATE_REF_GENERATOR
public static final String KARATE_REF_GENERATOR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DriverOptions
public DriverOptions(Map<String,Object> options, ScenarioRuntime sr, int defaultPort, String defaultExecutable)
-
-
Method Detail
-
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()
-
start
public static Driver start(Map<String,Object> options, ScenarioRuntime sr)
-
driverRunners
public static Map<String,DriverRunner> driverRunners()
-
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)
-
scriptAllSelector
public String scriptAllSelector(String locator, String expression, String contextNode)
-
sleep
public void sleep()
-
sleep
public void sleep(int millis)
-
newMapWithSelectedKeys
public Map<String,Object> newMapWithSelectedKeys(Map<String,Object> map, String... keys)
-
disableRetry
public void disableRetry()
-
-