Package jp.vmi.selenium.selenese.config
Class DefaultConfig
java.lang.Object
jp.vmi.selenium.selenese.config.DefaultConfig
- All Implemented Interfaces:
IConfig
public class DefaultConfig extends Object implements IConfig
Configuration information.
If you want to add new options, read the IConfig documentation.
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_MAX_RETRIESstatic StringDEFAULT_TIMEOUT_MILLISECstatic intDEFAULT_TIMEOUT_MILLISEC_Nstatic intHELP_PADDINGstatic intHELP_WIDTHFields inherited from interface jp.vmi.selenium.selenese.config.IConfig
ALERTS_POLICY, BASEURL, CHROME_EXPERIMENTAL_OPTIONS, CHROME_EXTENSION, CHROMEDRIVER, CLI_ARGS, COMMAND_FACTORY, COOKIE_FILTER, DEFINE, DRIVER, EDGEDRIVER, FIREFOX, GECKODRIVER, HEADLESS, HEIGHT, HELP, HIGHLIGHT, HTML_RESULT, IEDRIVER, IGNORE_SCREENSHOT_COMMAND, INTERACTIVE, LOG_FILTER, MAX_RETRIES, MAX_TIME, NO_EXIT, NO_PROXY, NO_REPLACE_ALERT_METHOD, PHANTOMJS, PROFILE, PROFILE_DIR, PROXY, PROXY_PASSWORD, PROXY_TYPE, PROXY_USER, REMOTE_BROWSER, REMOTE_PLATFORM, REMOTE_URL, REMOTE_VERSION, ROLLUP, SCREENSHOT_ALL, SCREENSHOT_DIR, SCREENSHOT_ON_FAIL, SCREENSHOT_SCROLL_TIMEOUT, SET_SPEED, STRICT_EXIT_CODE, TIMEOUT, VAR, WIDTH, XML_RESULT -
Constructor Summary
Constructors Constructor Description DefaultConfig(String... args)Constructor. -
Method Summary
-
Field Details
-
HELP_WIDTH
public static final int HELP_WIDTH- See Also:
- Constant Field Values
-
HELP_PADDING
public static final int HELP_PADDING- See Also:
- Constant Field Values
-
DEFAULT_TIMEOUT_MILLISEC_N
public static final int DEFAULT_TIMEOUT_MILLISEC_N- See Also:
- Constant Field Values
-
DEFAULT_TIMEOUT_MILLISEC
-
DEFAULT_MAX_RETRIES
public static final int DEFAULT_MAX_RETRIES- See Also:
- Constant Field Values
-
-
Constructor Details
-
DefaultConfig
Constructor.- Parameters:
args- command line arguments.
-
-
Method Details
-
getDriver
-
setDriver
-
isHeadless
public boolean isHeadless()- Specified by:
isHeadlessin interfaceIConfig
-
setHeadless
public void setHeadless(boolean headless) -
getProfile
- Specified by:
getProfilein interfaceIConfig
-
setProfile
-
getProfileDir
- Specified by:
getProfileDirin interfaceIConfig
-
setProfileDir
-
getChromeExperimentalOptions
- Specified by:
getChromeExperimentalOptionsin interfaceIConfig
-
setChromeExperimentalOptions
-
getChromeExtension
- Specified by:
getChromeExtensionin interfaceIConfig
-
addChromeExtension
-
getProxyType
- Specified by:
getProxyTypein interfaceIConfig
-
setProxyType
-
getProxy
-
setProxy
-
getProxyUser
- Specified by:
getProxyUserin interfaceIConfig
-
setProxyUser
-
getProxyPassword
- Specified by:
getProxyPasswordin interfaceIConfig
-
setProxyPassword
-
getNoProxy
- Specified by:
getNoProxyin interfaceIConfig
-
setNoProxy
-
getCliArgs
- Specified by:
getCliArgsin interfaceIConfig
-
addCliArgs
-
getRemoteUrl
- Specified by:
getRemoteUrlin interfaceIConfig
-
setRemoteUrl
-
getRemotePlatform
- Specified by:
getRemotePlatformin interfaceIConfig
-
setRemotePlatform
-
getRemoteBrowser
- Specified by:
getRemoteBrowserin interfaceIConfig
-
setRemoteBrowser
-
getRemoteVersion
- Specified by:
getRemoteVersionin interfaceIConfig
-
setRemoteVersion
-
isHighlight
public boolean isHighlight()- Specified by:
isHighlightin interfaceIConfig
-
setHighlight
public void setHighlight(boolean highlight) -
isInteractive
public boolean isInteractive()- Specified by:
isInteractivein interfaceIConfig
-
setInteractive
public void setInteractive(boolean interactive) -
getScreenshotDir
- Specified by:
getScreenshotDirin interfaceIConfig
-
setScreenshotDir
-
getScreenshotAll
- Specified by:
getScreenshotAllin interfaceIConfig
-
setScreenshotAll
-
getScreenshotOnFail
- Specified by:
getScreenshotOnFailin interfaceIConfig
-
setScreenshotOnFail
-
getScreenshotScrollTimeout
- Specified by:
getScreenshotScrollTimeoutin interfaceIConfig
-
setScreenshotScrollTimeout
-
isIgnoreScreenshotCommand
public boolean isIgnoreScreenshotCommand()- Specified by:
isIgnoreScreenshotCommandin interfaceIConfig
-
setIgnoreScreenshotCommand
public void setIgnoreScreenshotCommand(boolean ignoreScreenshotCommand) -
getBaseurl
- Specified by:
getBaseurlin interfaceIConfig
-
setBaseurl
-
getFirefox
- Specified by:
getFirefoxin interfaceIConfig
-
setFirefox
-
getGeckodriver
- Specified by:
getGeckodriverin interfaceIConfig
-
setGeckodriver
-
getChromedriver
- Specified by:
getChromedriverin interfaceIConfig
-
setChromedriver
-
getIedriver
- Specified by:
getIedriverin interfaceIConfig
-
setIedriver
-
getEdgedriver
- Specified by:
getEdgedriverin interfaceIConfig
-
setEdgedriver
-
getPhantomjs
- Specified by:
getPhantomjsin interfaceIConfig
-
setPhantomjs
-
getXmlResult
- Specified by:
getXmlResultin interfaceIConfig
-
setXmlResult
-
getHtmlResult
- Specified by:
getHtmlResultin interfaceIConfig
-
setHtmlResult
-
getTimeout
- Specified by:
getTimeoutin interfaceIConfig
-
setTimeout
-
getMaxRetries
- Specified by:
getMaxRetriesin interfaceIConfig
-
setMaxRetries
-
getSetSpeed
- Specified by:
getSetSpeedin interfaceIConfig
-
setSetSpeed
-
getHeight
-
setHeight
-
getWidth
-
setWidth
-
getAlertsPolicy
- Specified by:
getAlertsPolicyin interfaceIConfig
-
setAlertsPolicy
-
getDefine
-
addDefine
-
getVar
-
addVar
-
getRollup
-
addRollup
-
getCookieFilter
- Specified by:
getCookieFilterin interfaceIConfig
-
setCookieFilter
-
getLogFilter
- Specified by:
getLogFilterin interfaceIConfig
-
addLogFilter
-
getCommandFactory
- Specified by:
getCommandFactoryin interfaceIConfig
-
setCommandFactory
-
isNoExit
public boolean isNoExit() -
setNoExit
public void setNoExit(boolean noExit) -
isStrictExitCode
public boolean isStrictExitCode()- Specified by:
isStrictExitCodein interfaceIConfig
-
setStrictExitCode
public void setStrictExitCode(boolean strictExitCode) -
getMaxTime
- Specified by:
getMaxTimein interfaceIConfig
-
setMaxTime
-
isNoReplaceAlertMethod
public boolean isNoReplaceAlertMethod()- Specified by:
isNoReplaceAlertMethodin interfaceIConfig
-
setNoReplaceAlertMethod
public void setNoReplaceAlertMethod(boolean noReplaceAlertMethod) -
isHelp
public boolean isHelp() -
setHelp
public void setHelp(boolean help) -
getArgs
Description copied from interface:IConfigGet command line arguments without parsed options. -
setArgs
-
parseCommandLine
Parse command line arguments.- Parameters:
args- command line arguments.- Returns:
- parsed command line information.
- Throws:
IllegalArgumentException- invalid options.
-
loadFrom
load configuration from file.- Parameters:
file- configuration file name.- Returns:
- DefaultConfig object itself.
-
setOrAddOptionValue
Set or add option value by name.- Parameters:
name- option name.value- option value.
-
get
Description copied from interface:IConfigGet option value. -
get
Get option value by name. -
set
Set option value by name.- Parameters:
name- option name.value- option value.
-
add
Add value to option which has multiple parameters by name.- Parameters:
name- option name.value- option value.
-
showHelp
Show help message.- Parameters:
pw- PrintWriter.title- program title.version- program version.cmdName- command name.msgs- messages.
-