| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_TIMEOUT_MILLISEC |
static int |
DEFAULT_TIMEOUT_MILLISEC_N |
BASEURL, CHROME_EXPERIMENTAL_OPTIONS, CHROME_EXTENSION, CHROMEDRIVER, CLI_ARGS, COMMAND_FACTORY, COOKIE_FILTER, DEFINE, DRIVER, FIREFOX, GECKODRIVER, HEIGHT, HELP, HIGHLIGHT, HTML_RESULT, IEDRIVER, IGNORE_SCREENSHOT_COMMAND, INTERACTIVE, MAX_TIME, NO_EXIT, NO_PROXY, PHANTOMJS, PROFILE, PROFILE_DIR, PROXY, PROXY_PASSWORD, PROXY_USER, REMOTE_BROWSER, REMOTE_PLATFORM, REMOTE_URL, REMOTE_VERSION, ROLLUP, SCREENSHOT_ALL, SCREENSHOT_DIR, SCREENSHOT_ON_FAIL, SET_SPEED, STRICT_EXIT_CODE, TIMEOUT, WIDTH, XML_RESULT| Constructor and Description |
|---|
DefaultConfig(String... args)
Constructor.
|
public static final int DEFAULT_TIMEOUT_MILLISEC_N
public static final String DEFAULT_TIMEOUT_MILLISEC
public DefaultConfig(String... args)
args - command line arguments.public void setDriver(String driver)
public String getProfile()
getProfile in interface IConfigpublic void setProfile(String profile)
public String getProfileDir()
getProfileDir in interface IConfigpublic void setProfileDir(String profileDir)
public String getChromeExperimentalOptions()
getChromeExperimentalOptions in interface IConfigpublic void setChromeExperimentalOptions(String chromeExperimentalOptions)
public String[] getChromeExtension()
getChromeExtension in interface IConfigpublic void addChromeExtension(String chromeExtensionItem)
public void setProxy(String proxy)
public String getProxyUser()
getProxyUser in interface IConfigpublic void setProxyUser(String proxyUser)
public String getProxyPassword()
getProxyPassword in interface IConfigpublic void setProxyPassword(String proxyPassword)
public String getNoProxy()
getNoProxy in interface IConfigpublic void setNoProxy(String noProxy)
public String[] getCliArgs()
getCliArgs in interface IConfigpublic void addCliArgs(String cliArgsItem)
public String getRemoteUrl()
getRemoteUrl in interface IConfigpublic void setRemoteUrl(String remoteUrl)
public String getRemotePlatform()
getRemotePlatform in interface IConfigpublic void setRemotePlatform(String remotePlatform)
public String getRemoteBrowser()
getRemoteBrowser in interface IConfigpublic void setRemoteBrowser(String remoteBrowser)
public String getRemoteVersion()
getRemoteVersion in interface IConfigpublic void setRemoteVersion(String remoteVersion)
public boolean isHighlight()
isHighlight in interface IConfigpublic void setHighlight(boolean highlight)
public boolean isInteractive()
isInteractive in interface IConfigpublic void setInteractive(boolean interactive)
public String getScreenshotDir()
getScreenshotDir in interface IConfigpublic void setScreenshotDir(String screenshotDir)
public String getScreenshotAll()
getScreenshotAll in interface IConfigpublic void setScreenshotAll(String screenshotAll)
public String getScreenshotOnFail()
getScreenshotOnFail in interface IConfigpublic void setScreenshotOnFail(String screenshotOnFail)
public boolean isIgnoreScreenshotCommand()
isIgnoreScreenshotCommand in interface IConfigpublic void setIgnoreScreenshotCommand(boolean ignoreScreenshotCommand)
public String getBaseurl()
getBaseurl in interface IConfigpublic void setBaseurl(String baseurl)
public String getFirefox()
getFirefox in interface IConfigpublic void setFirefox(String firefox)
public String getGeckodriver()
getGeckodriver in interface IConfigpublic void setGeckodriver(String geckodriver)
public String getChromedriver()
getChromedriver in interface IConfigpublic void setChromedriver(String chromedriver)
public String getIedriver()
getIedriver in interface IConfigpublic void setIedriver(String iedriver)
public String getPhantomjs()
getPhantomjs in interface IConfigpublic void setPhantomjs(String phantomjs)
public String getXmlResult()
getXmlResult in interface IConfigpublic void setXmlResult(String xmlResult)
public String getHtmlResult()
getHtmlResult in interface IConfigpublic void setHtmlResult(String htmlResult)
public String getTimeout()
getTimeout in interface IConfigpublic void setTimeout(String timeout)
public String getSetSpeed()
getSetSpeed in interface IConfigpublic void setSetSpeed(String setSpeed)
public void setHeight(String height)
public void setWidth(String width)
public void addDefine(String defineItem)
public void addRollup(String rollupItem)
public String getCookieFilter()
getCookieFilter in interface IConfigpublic void setCookieFilter(String cookieFilter)
public String getCommandFactory()
getCommandFactory in interface IConfigpublic void setCommandFactory(String commandFactory)
public void setNoExit(boolean noExit)
public boolean isStrictExitCode()
isStrictExitCode in interface IConfigpublic void setStrictExitCode(boolean strictExitCode)
public String getMaxTime()
getMaxTime in interface IConfigpublic void setMaxTime(String maxTime)
public void setHelp(boolean help)
public String[] getArgs()
IConfigpublic void setArgs(String[] args)
public IConfig parseCommandLine(String... args)
args - command line arguments.IllegalArgumentException - invalid options.public IConfig loadFrom(String file)
file - configuration file name.public void setOrAddOptionValue(String name, String value)
name - option name.value - option value.public <T> T get(String name, T defaultValue)
public void set(String name, Object value)
name - option name.value - option value.public void add(String name, String value)
name - option name.value - option value.public void showHelp(PrintWriter pw, String title, String version, String cmdName, String... msgs)
pw - PrintWriter.title - program title.version - program version.cmdName - command name.msgs - messages.Copyright © 2017. All rights reserved.