public class HTMLLauncher extends java.lang.Object implements HTMLResultsListener
Modifier and Type | Field and Description |
---|---|
private static java.util.logging.Logger |
log |
private org.seleniumhq.jetty9.server.Server |
server |
Constructor and Description |
---|
HTMLLauncher() |
Modifier and Type | Method and Description |
---|---|
private org.openqa.selenium.WebDriver |
createDriver(java.lang.String browser) |
private java.net.URL |
determineSuiteUrl(java.lang.String browserUrl,
java.lang.String suiteURL) |
static void |
main(java.lang.String[] args) |
static int |
mainInt(java.lang.String... args) |
void |
processResults(HTMLTestResults resultsParm)
Accepts HTMLTestResults for later asynchronous handling
|
java.lang.String |
runHTMLSuite(java.lang.String browser,
java.lang.String browserURL,
java.lang.String suiteURL,
java.io.File outputFile,
long timeoutInSeconds,
boolean multiWindow)
Launches a single HTML Selenium test suite.
|
private java.lang.String |
runHTMLSuite(java.lang.String browser,
java.lang.String browserURL,
java.lang.String suiteURL,
java.io.File outputFile,
long timeoutInSeconds,
boolean multiWindow,
java.lang.String defaultLogLevel)
Launches a single HTML Selenium test suite.
|
private java.net.URL |
verifySuiteUrl(java.net.URL url) |
private static java.util.logging.Logger log
private org.seleniumhq.jetty9.server.Server server
public java.lang.String runHTMLSuite(java.lang.String browser, java.lang.String browserURL, java.lang.String suiteURL, java.io.File outputFile, long timeoutInSeconds, boolean multiWindow) throws java.io.IOException
browser
- - the browserString ("*firefox", "*iexplore" or an executable path)browserURL
- - the start URL for the browsersuiteURL
- - the relative URL to the HTML suiteoutputFile
- - The file to which we'll output the HTML resultstimeoutInSeconds
- - the amount of time (in seconds) to wait for the browser to finishmultiWindow
- TODOjava.io.IOException
- if we can't write the output fileprivate java.lang.String runHTMLSuite(java.lang.String browser, java.lang.String browserURL, java.lang.String suiteURL, java.io.File outputFile, long timeoutInSeconds, boolean multiWindow, java.lang.String defaultLogLevel) throws java.io.IOException
browser
- - the browserString ("*firefox", "*iexplore" or an executable path)browserURL
- - the start URL for the browsersuiteURL
- - the relative URL to the HTML suiteoutputFile
- - The file to which we'll output the HTML resultsmultiWindow
- TODOdefaultLogLevel
- TODOtimeoutInSeconds
- - the amount of time (in seconds) to wait for the browser to finishjava.io.IOException
- if we can't write the output fileprivate java.net.URL determineSuiteUrl(java.lang.String browserUrl, java.lang.String suiteURL) throws java.io.IOException
java.io.IOException
private java.net.URL verifySuiteUrl(java.net.URL url) throws java.io.IOException
java.io.IOException
public void processResults(HTMLTestResults resultsParm)
processResults
in interface HTMLResultsListener
public static int mainInt(java.lang.String... args) throws java.lang.Exception
java.lang.Exception
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
private org.openqa.selenium.WebDriver createDriver(java.lang.String browser)