public interface DriverConfiguration
TestRunnerDriver
.Modifier and Type | Method and Description |
---|---|
void | setAlertEmail(java.lang.String recipient) Sets recipient email address for batch report email. |
void | setBatchCommit(boolean commit) Sets whether this batch run should be committed to the batchRun DS. |
void | setBatchLog(java.lang.String message) Sets the log message to be entered into the BatchRun DS for this batch run, You may include any details or description for the batch run. |
void | setBranch(java.lang.String branch) Sets the branch identifier to be entered in the BatchRun DS for this batch run, and used to compare against previous runs (if comparing differences). |
void | setBrowser(java.lang.String browser) Sets the browser that will be used by Selenium to run the HTML scripts. |
void | setCaptureScreenshot() Configures TestRunner to capture a PNG screenshot of the browser if a Selenium test fails, adding the image to the test result record. |
void | setCcEmail(java.lang.String recipient) Sets recipient email address for batch report email. |
void | setFileRoot(java.lang.String path) Sets the root directory for all other file system paths. |
void | setFiles(java.lang.String[] files) Specifies an explicit set of Selenium HTML test script files to run. |
void | setHttpPort(int port) Sets the HTTP port of the target to which TestRunner should connect when running Selenium open() commands in the Selenium HTML scripts. |
void | setHttpTarget(java.lang.String target) Sets the HTTP target webserver to which TestRunner should connect when running Selenium open() commands in the Selenium HTML scripts. |
void | setMailHost(java.lang.String mailHost) Sets the mail host to use when sending mail. |
void | setMailSubject(java.lang.String subject) Sets subject line base to use when sending the email reporting batch results. |
void | setMailTemplate(java.lang.String template) Sets velocity template file to use for generation of the batch report email body. |
void | setMaximizeBrowser(boolean maximize) Sets whether to maximize the browser for Selenium tests. |
void | setNoEmail() Disables sending any email for this batch run. |
void | setRepeatEmail(java.lang.String recipient) Sets recipient email address for batch report email. |
void | setSaveMessages() Configures TestRunner to save the ISC Console Developer Messages to each test record for diagnostic purposes. |
void | setSeleniumTemplateFile(java.lang.String path) Sets the path to the template file for the Selenium HTML scripts. |
void | setSeleniumTimeout(int timeout) Sets the timeout for the Selenium test as a whole, in seconds. |
void | setSenderEmail(java.lang.String sender) Sets sender email address for batch report email. |
void | setServerFileRoot(java.lang.String path) Sets the root directory on the target server used for looking up relative URLs in Selenium commands. |
void | setServerLogMode(java.lang.String mode) Configures TestRunner to collect the ISC Server Log Messages for each test for diagnostic purposes. |
void | setServerLogOutputMethod(java.lang.String out) Configures output method that TestRunner will use to report/persist any server log messages; only has an effect for server log modes of "some" or "all". |
void | setTestRoot(java.lang.String path) Sets the Selenium HTML test script root directory. |
void | setTimestamp(java.util.Date timestamp) Specifies which previous batch run should be used as the baseline to compare against the current batch run. |
void | setUserName(java.lang.String userName) Sets the user name to be entered into the BatchRun DS for this batch run. |
void | setWebDriverLegacyMode(boolean legacyMode) Sets whether to use legacy mode for Firefox browser. |
void setFileRoot(java.lang.String path)
path
- file system root directory for TestRunnervoid setTestRoot(java.lang.String path)
If the driver is being run in s servlet container, then this path must use Unix-style path separators (forward slashes) and be absolute (starting with a separator). In the host filesystem, the path will be interpreted relative to the root container directory.
path
- test script root directoryvoid setServerFileRoot(java.lang.String path)
path
- server file system root directoryvoid setSeleniumTemplateFile(java.lang.String path)
path
- path to selenium templatevoid setHttpTarget(java.lang.String target)
target
- HTTP targetvoid setHttpPort(int port)
port
- HTTP portvoid setFiles(java.lang.String[] files)
files
- test script files to runvoid setUserName(java.lang.String userName)
userName
- name of user for batch log and email purposesvoid setBatchLog(java.lang.String message)
message
- log message to commit for this batch runvoid setBranch(java.lang.String branch)
branch
- branch identifier to commit for this batch runvoid setTimestamp(java.util.Date timestamp)
timestamp
- desired timestamp of baseline batch to compare with currentvoid setBrowser(java.lang.String browser)
browser
- browser specification (passed through to Selenium)void setWebDriverLegacyMode(boolean legacyMode)
legacyMode
- whether to use legacy mode for Firefox browservoid setBatchCommit(boolean commit)
commit
- whether to commitvoid setAlertEmail(java.lang.String recipient)
recipient
- email addressvoid setRepeatEmail(java.lang.String recipient)
recipient
- email addressvoid setCcEmail(java.lang.String recipient)
recipient
- email addressvoid setSenderEmail(java.lang.String sender)
sender
- email addressvoid setNoEmail()
void setMailHost(java.lang.String mailHost)
mailHost
- mail hostvoid setMailSubject(java.lang.String subject)
subject
- subject linevoid setMailTemplate(java.lang.String template)
template
- batch report mail template filevoid setSaveMessages()
void setServerLogMode(java.lang.String mode)
mode
- sets collection modevoid setServerLogOutputMethod(java.lang.String out)
out
- sets output methodvoid setCaptureScreenshot()
void setMaximizeBrowser(boolean maximize)
maximize
- whether to maximize the browservoid setSeleniumTimeout(int timeout)
timeout
- sets timeout in seconds