public class SAFSSELENIUM extends GenericEngine
The default SAFSDRIVER Tool-Independent Driver (TID) does not provide for any command-line options to configure the Engine. All configuration information must be provided in config files. By default, these are SAFSTID.INI files.
See SAFS Selenium Hook for config options of Selenium2.0
Also see SAFSDRIVER Configuration File for more information.
| Modifier and Type | Field and Description |
|---|---|
(package private) static java.lang.String |
ENGINE_NAME
"SAFS/Selenium" -- The name of this engine as registered with STAF.
|
(package private) static java.lang.String |
HOOK_CLASS
"org.safs.selenium.SeleniumJavaHook" -- The Selenium class for the SAFS hook.
|
(package private) static java.lang.String |
HOOK_CLASS2 |
(package private) static java.lang.String |
XBOOTCLASSPATH_OPTION |
console, process, testRecordData, testrecordStackableconfig, customStr, customText, debugStr, debugText, driver, DRIVER_TEMP_PROCESS, failedStr, failedText, genericStr, genericText, launchCount, log, machine, otherStr, otherText, passedStr, passedText, processName, running, SAFS_RESBUN_NAME, servicename, shutdownCount, staf, STAFPROC_EXE, warningStr, warningText, weStartedService, weStartedSTAFCOMMAND_SHUTDOWN_HOOK| Constructor and Description |
|---|
SAFSSELENIUM()
Constructor for SAFSSELENIUM.
|
SAFSSELENIUM(DriverInterface driver)
PREFERRED Constructor for SAFSSELENIUM.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isToolRunning()
Verifies a STAF tool matching our engine name is running.
|
void |
launchInterface(java.lang.Object configInfo)
Extracts configuration information and launches SELENIUM in a new process.
|
long |
processRecord(TestRecordHelper testRecordData)
Override superclass to catch unsuccessful initialization scenarios.
|
deduceBenchFile, deduceProjectFile, deduceTestFile, getAppMapItem, getEngineName, getVariable, logMessage, makeQuotedPath, makeQuotedString, popTestRecord, postShutdownServiceDelay, pushTestRecord, reset, resetShutdownSemaphore, saveTestRecordScreenToTestDirectory, setTRDStatus, setVariable, shutdownService, waitHookShutdownAndResetconfigureJSTAFServiceEmbeddedJVMOption, extendedGenericMessage, finalize, getCoreInterface, getEmbeddedJVMBinPath, getSTAFHelper, logMessage, setLogUtilities, setLogUtilities, shutdown, simpleGenericMessage, simpleGenericSuccessMessage, simpleGenericWarningMessage, simpleSuccessMessage, simpleSuccessMessage, simpleSuccessUsingMessage, standardErrorMessage, waitForServiceStartCompletionclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCoreInterface, shutdownstatic final java.lang.String ENGINE_NAME
static final java.lang.String XBOOTCLASSPATH_OPTION
static final java.lang.String HOOK_CLASS
static final java.lang.String HOOK_CLASS2
public SAFSSELENIUM()
public SAFSSELENIUM(DriverInterface driver)
public void launchInterface(java.lang.Object configInfo)
launchInterface in interface ConfigurableToolsInterfacelaunchInterface in class GenericEngineconfigInfo - can be whatever the final implementation needs it to be. This
might be a String with configuration information, the name of a class, or an instance
of some object used to provide configuration assets.GenericEngine.launchInterface(Object)public long processRecord(TestRecordHelper testRecordData)
processRecord in interface EngineInterfaceprocessRecord in class GenericEngineEngineInterface#processRecord()public boolean isToolRunning()
GenericEngineisToolRunning in interface GenericToolsInterfaceisToolRunning in class GenericEngineGenericToolsInterface.isToolRunning()Copyright © SAS Institute. All Rights Reserved.