Package jp.vmi.selenium.selenese.config
Class DefaultConfig
- java.lang.Object
-
- jp.vmi.selenium.selenese.config.DefaultConfig
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_MAX_RETRIESstatic StringDEFAULT_TIMEOUT_MILLISECstatic intDEFAULT_TIMEOUT_MILLISEC_Nstatic intHELP_PADDINGstatic intHELP_WIDTH-
Fields 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, 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 Detail
-
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
public static final String DEFAULT_TIMEOUT_MILLISEC
-
DEFAULT_MAX_RETRIES
public static final int DEFAULT_MAX_RETRIES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DefaultConfig
public DefaultConfig(String... args)
Constructor.- Parameters:
args- command line arguments.
-
-
Method Detail
-
setDriver
public void setDriver(String driver)
-
isHeadless
public boolean isHeadless()
- Specified by:
isHeadlessin interfaceIConfig
-
setHeadless
public void setHeadless(boolean headless)
-
getProfile
public String getProfile()
- Specified by:
getProfilein interfaceIConfig
-
setProfile
public void setProfile(String profile)
-
getProfileDir
public String getProfileDir()
- Specified by:
getProfileDirin interfaceIConfig
-
setProfileDir
public void setProfileDir(String profileDir)
-
getChromeExperimentalOptions
public String getChromeExperimentalOptions()
- Specified by:
getChromeExperimentalOptionsin interfaceIConfig
-
setChromeExperimentalOptions
public void setChromeExperimentalOptions(String chromeExperimentalOptions)
-
getChromeExtension
public String[] getChromeExtension()
- Specified by:
getChromeExtensionin interfaceIConfig
-
addChromeExtension
public void addChromeExtension(String chromeExtensionItem)
-
getProxyType
public String getProxyType()
- Specified by:
getProxyTypein interfaceIConfig
-
setProxyType
public void setProxyType(String proxyType)
-
setProxy
public void setProxy(String proxy)
-
getProxyUser
public String getProxyUser()
- Specified by:
getProxyUserin interfaceIConfig
-
setProxyUser
public void setProxyUser(String proxyUser)
-
getProxyPassword
public String getProxyPassword()
- Specified by:
getProxyPasswordin interfaceIConfig
-
setProxyPassword
public void setProxyPassword(String proxyPassword)
-
getNoProxy
public String getNoProxy()
- Specified by:
getNoProxyin interfaceIConfig
-
setNoProxy
public void setNoProxy(String noProxy)
-
getCliArgs
public String[] getCliArgs()
- Specified by:
getCliArgsin interfaceIConfig
-
addCliArgs
public void addCliArgs(String cliArgsItem)
-
getRemoteUrl
public String getRemoteUrl()
- Specified by:
getRemoteUrlin interfaceIConfig
-
setRemoteUrl
public void setRemoteUrl(String remoteUrl)
-
getRemotePlatform
public String getRemotePlatform()
- Specified by:
getRemotePlatformin interfaceIConfig
-
setRemotePlatform
public void setRemotePlatform(String remotePlatform)
-
getRemoteBrowser
public String getRemoteBrowser()
- Specified by:
getRemoteBrowserin interfaceIConfig
-
setRemoteBrowser
public void setRemoteBrowser(String remoteBrowser)
-
getRemoteVersion
public String getRemoteVersion()
- Specified by:
getRemoteVersionin interfaceIConfig
-
setRemoteVersion
public void setRemoteVersion(String remoteVersion)
-
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
public String getScreenshotDir()
- Specified by:
getScreenshotDirin interfaceIConfig
-
setScreenshotDir
public void setScreenshotDir(String screenshotDir)
-
getScreenshotAll
public String getScreenshotAll()
- Specified by:
getScreenshotAllin interfaceIConfig
-
setScreenshotAll
public void setScreenshotAll(String screenshotAll)
-
getScreenshotOnFail
public String getScreenshotOnFail()
- Specified by:
getScreenshotOnFailin interfaceIConfig
-
setScreenshotOnFail
public void setScreenshotOnFail(String screenshotOnFail)
-
getScreenshotScrollTimeout
public String getScreenshotScrollTimeout()
- Specified by:
getScreenshotScrollTimeoutin interfaceIConfig
-
setScreenshotScrollTimeout
public void setScreenshotScrollTimeout(String screenshotScrollTimeout)
-
isIgnoreScreenshotCommand
public boolean isIgnoreScreenshotCommand()
- Specified by:
isIgnoreScreenshotCommandin interfaceIConfig
-
setIgnoreScreenshotCommand
public void setIgnoreScreenshotCommand(boolean ignoreScreenshotCommand)
-
getBaseurl
public String getBaseurl()
- Specified by:
getBaseurlin interfaceIConfig
-
setBaseurl
public void setBaseurl(String baseurl)
-
getFirefox
public String getFirefox()
- Specified by:
getFirefoxin interfaceIConfig
-
setFirefox
public void setFirefox(String firefox)
-
getGeckodriver
public String getGeckodriver()
- Specified by:
getGeckodriverin interfaceIConfig
-
setGeckodriver
public void setGeckodriver(String geckodriver)
-
getChromedriver
public String getChromedriver()
- Specified by:
getChromedriverin interfaceIConfig
-
setChromedriver
public void setChromedriver(String chromedriver)
-
getIedriver
public String getIedriver()
- Specified by:
getIedriverin interfaceIConfig
-
setIedriver
public void setIedriver(String iedriver)
-
getEdgedriver
public String getEdgedriver()
- Specified by:
getEdgedriverin interfaceIConfig
-
setEdgedriver
public void setEdgedriver(String edgedriver)
-
getPhantomjs
public String getPhantomjs()
- Specified by:
getPhantomjsin interfaceIConfig
-
setPhantomjs
public void setPhantomjs(String phantomjs)
-
getXmlResult
public String getXmlResult()
- Specified by:
getXmlResultin interfaceIConfig
-
setXmlResult
public void setXmlResult(String xmlResult)
-
getHtmlResult
public String getHtmlResult()
- Specified by:
getHtmlResultin interfaceIConfig
-
setHtmlResult
public void setHtmlResult(String htmlResult)
-
getTimeout
public String getTimeout()
- Specified by:
getTimeoutin interfaceIConfig
-
setTimeout
public void setTimeout(String timeout)
-
getMaxRetries
public String getMaxRetries()
- Specified by:
getMaxRetriesin interfaceIConfig
-
setMaxRetries
public void setMaxRetries(String maxRetries)
-
getSetSpeed
public String getSetSpeed()
- Specified by:
getSetSpeedin interfaceIConfig
-
setSetSpeed
public void setSetSpeed(String setSpeed)
-
setHeight
public void setHeight(String height)
-
setWidth
public void setWidth(String width)
-
getAlertsPolicy
public String getAlertsPolicy()
- Specified by:
getAlertsPolicyin interfaceIConfig
-
setAlertsPolicy
public void setAlertsPolicy(String alertsPolicy)
-
addDefine
public void addDefine(String defineItem)
-
addVar
public void addVar(String varItem)
-
addRollup
public void addRollup(String rollupItem)
-
getCookieFilter
public String getCookieFilter()
- Specified by:
getCookieFilterin interfaceIConfig
-
setCookieFilter
public void setCookieFilter(String cookieFilter)
-
getLogFilter
public String[] getLogFilter()
- Specified by:
getLogFilterin interfaceIConfig
-
addLogFilter
public void addLogFilter(String logFilterItem)
-
getCommandFactory
public String getCommandFactory()
- Specified by:
getCommandFactoryin interfaceIConfig
-
setCommandFactory
public void setCommandFactory(String commandFactory)
-
setNoExit
public void setNoExit(boolean noExit)
-
isStrictExitCode
public boolean isStrictExitCode()
- Specified by:
isStrictExitCodein interfaceIConfig
-
setStrictExitCode
public void setStrictExitCode(boolean strictExitCode)
-
getMaxTime
public String getMaxTime()
- Specified by:
getMaxTimein interfaceIConfig
-
setMaxTime
public void setMaxTime(String maxTime)
-
setHelp
public void setHelp(boolean help)
-
getArgs
public String[] getArgs()
Description copied from interface:IConfigGet command line arguments without parsed options.
-
setArgs
public void setArgs(String[] args)
-
parseCommandLine
public IConfig parseCommandLine(String... args)
Parse command line arguments.- Parameters:
args- command line arguments.- Returns:
- parsed command line information.
- Throws:
IllegalArgumentException- invalid options.
-
loadFrom
public IConfig loadFrom(String file)
load configuration from file.- Parameters:
file- configuration file name.- Returns:
- DefaultConfig object itself.
-
setOrAddOptionValue
public void setOrAddOptionValue(String name, String value)
Set or add option value by name.- Parameters:
name- option name.value- option value.
-
get
public <T> T get(String name, T defaultValue)
Get option value by name.
-
set
public void set(String name, Object value)
Set option value by name.- Parameters:
name- option name.value- option value.
-
add
public void add(String name, String value)
Add value to option which has multiple parameters by name.- Parameters:
name- option name.value- option value.
-
showHelp
public void showHelp(PrintWriter pw, String title, String version, String cmdName, String... msgs)
Show help message.- Parameters:
pw- PrintWriter.title- program title.version- program version.cmdName- command name.msgs- messages.
-
-