Class and Description |
---|
ApplicationMap
The Application Map (App Map) provides storage for Objects referencing the Application
being tested.
|
Arbre
Purpose: generic tree object |
ComponentFunction
Purpose: abstract ComponentFunction, enforces that the 'process' method be implemented COMPONENT FUNCTIONS (so far...): CFButton CFCheckBox check Example: T,Frame,rememberPasswordCheckBox,check uncheck Example: TF,Frame,rememberPasswordCheckBox,uncheck CFComboBox selectIndex 1st param: index into the combobox of the item to select Example: T,Frame,nameComboComboBox,selectIndex,2 select/selectTextItem/selectUnverified/selectUnverifiedTextItem 1st param: name of the item to select Example: T,Frame,nameComboComboBox,select,Karen Farrell setTextValue (not sure if this one actually works, does guiObj.setProperty("text", val);) 1st param: name of the item to select Example: T,Frame,nameComboComboBox,selectPartialMatch,Sammy The Fish showlist/hidelist - shows or hides the list Example: T,Frame,nameComboComboBox,showlist CFComponent (Available to nearly all components) click/rightClick Example: T,Frame,radioButtonARadioButton,click closeWindow/restore/minimize/maximize Example: T,Frame,radioButtonARadioButton,restore verifyProperty - verify that a property exists and exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyProperty,text,$19.99 verifyPropertyContains - verify that a property exists and contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,text,19 verifyValue - verify that a value exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyValue,$19.99,^variable verifyValueContains - verify that a value contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,^variable,$19 clearAppMapCache - clear the cache of testobjects, normally not needed. |
ComponentFunction.Window
An inner class to encapsulate a window information for adjusting window size, position etc.
It includes also some static methods to restore, maximize, minimize or close current focused window. These methods may only work on Windows system, it uses java Robot to trigger shortcut menu. |
Constants
Containing different kinds of Constant.
|
DDGUIUtilities
Here we provide the basis for handling Application Maps through the SAFSMAPS
service in STAF.
|
DDGUtilsInterface
Purpose:static DDG utilities, concept taken from SQABasic version |
DriverCommand
Purpose: abstract DriverCommand, enforces that the 'process' method be implemented |
GetText
Purpose: GetText, get text from a resource bundle Lifetime: must be instantiated before it can be used |
GuiChildIterator |
GuiChildIterator.ClassTypeInfo |
GuiClassData
This class is primarily used to open and read in external data files that map class
names to supported class types as well as mapping class types to the library supporting
the mapped class type.
|
GuiObjectRecognition
Used internally.
Manages and manipulates object recognition string information. |
GuiObjectRecognition.GORInfo
Used internally, or by direct subclasses only.
|
GuiObjectVector
This class is intended to maintain critical component recognition information
for each level of the application GUI hierarchy represented in a standard
component recognition string.
|
HookConfig
In SAFS, the engine and hook will normally run in different JVM.
|
JavaHook
Generic Java Hook for tool-independent SAFS Engines.
|
PCTree
PCTree, used by various testing tool's ProcessContainer, is used to produce consistent recognition
strings across all tools.
|
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
ProcessRequest
Purpose: ProcessRequest does a request when intantiated with a TestRecordData; it acts like a factory which first grabs the request (recordType), then routes it by instantiating the appropriate processor Lifetime: instantiated by a hook script or some kind of controller. |
SAFSDatabaseException |
SAFSException
Purpose: our user defined application exception used with this package. |
SAFSModelCreationException |
SAFSNullPointerException
A simple extension stub for Application Object problems
|
SAFSObjectNotFoundException
A simple extension stub for Application Object problems
|
SAFSObjectRecognitionException
A simple extension stub for Application Object problems
|
SAFSParamException |
SAFSPlus.Component
Wrapper class providing APIs to handle
GenericMasterFunctions Reference and
GenericObjectFunctions Reference, like VerifyProperty, IsPropertyExist etc.
|
SAFSPlus.DriverCommand
Wrapper class providing APIs to handle Driver keywords, like StartWebBrowser, UseWebBrowser, SetPosition etc.
|
SAFSRuntimeException
Purpose: our user defined application exception used with this package. |
SAFSSTAFRegistrationException
A simple extension stub for STAF Registration problems
|
SAFSTestLevelException
This is expected to throw out in a method annotated by
TestCycle , TestSuite or TestCase to indicate the failures/errors of a certain test level.This class is abstract, please use sub-class SAFSTestLevelFailure or SAFSTestLevelError . |
SAFSTestLevelException.TestLevelMessage |
SocketTestRecordHelper |
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
STAFRequester
A superclass for objects that will need a reference to a STAFHandle for STAF requests.
|
StringUtils.ErrorLinkTrace
This class encapsulate the test error message.
|
TestRecordData
Purpose:TestRecordData: holds key data used by a driver, like step driver. |
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
Tree
Purpose: generic tree object |
Utils.WrapperDateJsonDeserializer
A wrapper
JsonDeserializer to parse a value to Date.It wraps a JsonDeserializer and delegate the parse work to it. |
Class and Description |
---|
ComponentFunction
Purpose: abstract ComponentFunction, enforces that the 'process' method be implemented COMPONENT FUNCTIONS (so far...): CFButton CFCheckBox check Example: T,Frame,rememberPasswordCheckBox,check uncheck Example: TF,Frame,rememberPasswordCheckBox,uncheck CFComboBox selectIndex 1st param: index into the combobox of the item to select Example: T,Frame,nameComboComboBox,selectIndex,2 select/selectTextItem/selectUnverified/selectUnverifiedTextItem 1st param: name of the item to select Example: T,Frame,nameComboComboBox,select,Karen Farrell setTextValue (not sure if this one actually works, does guiObj.setProperty("text", val);) 1st param: name of the item to select Example: T,Frame,nameComboComboBox,selectPartialMatch,Sammy The Fish showlist/hidelist - shows or hides the list Example: T,Frame,nameComboComboBox,showlist CFComponent (Available to nearly all components) click/rightClick Example: T,Frame,radioButtonARadioButton,click closeWindow/restore/minimize/maximize Example: T,Frame,radioButtonARadioButton,restore verifyProperty - verify that a property exists and exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyProperty,text,$19.99 verifyPropertyContains - verify that a property exists and contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,text,19 verifyValue - verify that a value exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyValue,$19.99,^variable verifyValueContains - verify that a value contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,^variable,$19 clearAppMapCache - clear the cache of testobjects, normally not needed. |
DDGUIUtilities
Here we provide the basis for handling Application Maps through the SAFSMAPS
service in STAF.
|
DriverCommand
Purpose: abstract DriverCommand, enforces that the 'process' method be implemented |
EngineCommandProcessor
EngineCommandProcessor for Record Type: 'E'
Instantiated by ProcessRequest.
|
HookConfig
In SAFS, the engine and hook will normally run in different JVM.
|
JavaHook
Generic Java Hook for tool-independent SAFS Engines.
|
JavaSocketsHook
A class to extend the standard JavaHook allowing the integration/control of a "remote"
engine controlled via TCP Sockets where STAF is NOT available.
|
JavaSocketsUtils
Constants and utilities used by a JavaSocketsHook and a remote SocketProtocol client.
|
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
ProcessRequest
Purpose: ProcessRequest does a request when intantiated with a TestRecordData; it acts like a factory which first grabs the request (recordType), then routes it by instantiating the appropriate processor Lifetime: instantiated by a hook script or some kind of controller. |
SAFSException
Purpose: our user defined application exception used with this package. |
SAFSObjectNotFoundException
A simple extension stub for Application Object problems
|
SocketTestRecordHelper |
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
STAFRequester
A superclass for objects that will need a reference to a STAFHandle for STAF requests.
|
TestRecordData
Purpose:TestRecordData: holds key data used by a driver, like step driver. |
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
TestStepProcessor
Purpose: TestStepProcessor Lifetime: instantiated by ProcessRequest |
Tree
Purpose: generic tree object |
Class and Description |
---|
GuiClassData
This class is primarily used to open and read in external data files that map class
names to supported class types as well as mapping class types to the library supporting
the mapped class type.
|
Class and Description |
---|
Printable |
Class and Description |
---|
Printable |
SAFSException
Purpose: our user defined application exception used with this package. |
SAFSObjectRecognitionException
A simple extension stub for Application Object problems
|
SAFSProcessorInitializationException
Flags the ommission of proper initialization of a ProcessRequester.
|
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
TestRecordData
Purpose:TestRecordData: holds key data used by a driver, like step driver. |
Class and Description |
---|
Arbre
Purpose: generic tree object |
SAFSException
Purpose: our user defined application exception used with this package. |
SAFSObjectRecognitionException
A simple extension stub for Application Object problems
|
SAFSPlus
This class will provide a general JAVA API to access the SAFS keywords.
|
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
Class and Description |
---|
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
Class and Description |
---|
DriverCommand
Purpose: abstract DriverCommand, enforces that the 'process' method be implemented |
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
Class and Description |
---|
ComponentFunction
Purpose: abstract ComponentFunction, enforces that the 'process' method be implemented COMPONENT FUNCTIONS (so far...): CFButton CFCheckBox check Example: T,Frame,rememberPasswordCheckBox,check uncheck Example: TF,Frame,rememberPasswordCheckBox,uncheck CFComboBox selectIndex 1st param: index into the combobox of the item to select Example: T,Frame,nameComboComboBox,selectIndex,2 select/selectTextItem/selectUnverified/selectUnverifiedTextItem 1st param: name of the item to select Example: T,Frame,nameComboComboBox,select,Karen Farrell setTextValue (not sure if this one actually works, does guiObj.setProperty("text", val);) 1st param: name of the item to select Example: T,Frame,nameComboComboBox,selectPartialMatch,Sammy The Fish showlist/hidelist - shows or hides the list Example: T,Frame,nameComboComboBox,showlist CFComponent (Available to nearly all components) click/rightClick Example: T,Frame,radioButtonARadioButton,click closeWindow/restore/minimize/maximize Example: T,Frame,radioButtonARadioButton,restore verifyProperty - verify that a property exists and exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyProperty,text,$19.99 verifyPropertyContains - verify that a property exists and contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,text,19 verifyValue - verify that a value exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyValue,$19.99,^variable verifyValueContains - verify that a value contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,^variable,$19 clearAppMapCache - clear the cache of testobjects, normally not needed. |
DDGUIUtilities
Here we provide the basis for handling Application Maps through the SAFSMAPS
service in STAF.
|
DriverCommand
Purpose: abstract DriverCommand, enforces that the 'process' method be implemented |
HookConfig
In SAFS, the engine and hook will normally run in different JVM.
|
JavaHook
Generic Java Hook for tool-independent SAFS Engines.
|
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
ProcessRequest
Purpose: ProcessRequest does a request when intantiated with a TestRecordData; it acts like a factory which first grabs the request (recordType), then routes it by instantiating the appropriate processor Lifetime: instantiated by a hook script or some kind of controller. |
SAFSException
Purpose: our user defined application exception used with this package. |
SAFSObjectNotFoundException
A simple extension stub for Application Object problems
|
SAFSObjectRecognitionException
A simple extension stub for Application Object problems
|
STAFRequester
A superclass for objects that will need a reference to a STAFHandle for STAF requests.
|
TestRecordData
Purpose:TestRecordData: holds key data used by a driver, like step driver. |
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
TestStepProcessor
Purpose: TestStepProcessor Lifetime: instantiated by ProcessRequest |
Tree
Purpose: generic tree object |
Class and Description |
---|
GuiClassData
This class is primarily used to open and read in external data files that map class
names to supported class types as well as mapping class types to the library supporting
the mapped class type.
|
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
SAFSRuntimeException
Purpose: our user defined application exception used with this package. |
TestRecordData
Purpose:TestRecordData: holds key data used by a driver, like step driver. |
TestStepProcessor
Purpose: TestStepProcessor Lifetime: instantiated by ProcessRequest |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
TestRecordData
Purpose:TestRecordData: holds key data used by a driver, like step driver. |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
STAFRequester
A superclass for objects that will need a reference to a STAFHandle for STAF requests.
|
Class and Description |
---|
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
Class and Description |
---|
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
Class and Description |
---|
JavaHook
Generic Java Hook for tool-independent SAFS Engines.
|
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
Printable |
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
Printable |
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
ApplicationMap
The Application Map (App Map) provides storage for Objects referencing the Application
being tested.
|
ComponentFunction
Purpose: abstract ComponentFunction, enforces that the 'process' method be implemented COMPONENT FUNCTIONS (so far...): CFButton CFCheckBox check Example: T,Frame,rememberPasswordCheckBox,check uncheck Example: TF,Frame,rememberPasswordCheckBox,uncheck CFComboBox selectIndex 1st param: index into the combobox of the item to select Example: T,Frame,nameComboComboBox,selectIndex,2 select/selectTextItem/selectUnverified/selectUnverifiedTextItem 1st param: name of the item to select Example: T,Frame,nameComboComboBox,select,Karen Farrell setTextValue (not sure if this one actually works, does guiObj.setProperty("text", val);) 1st param: name of the item to select Example: T,Frame,nameComboComboBox,selectPartialMatch,Sammy The Fish showlist/hidelist - shows or hides the list Example: T,Frame,nameComboComboBox,showlist CFComponent (Available to nearly all components) click/rightClick Example: T,Frame,radioButtonARadioButton,click closeWindow/restore/minimize/maximize Example: T,Frame,radioButtonARadioButton,restore verifyProperty - verify that a property exists and exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyProperty,text,$19.99 verifyPropertyContains - verify that a property exists and contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,text,19 verifyValue - verify that a value exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyValue,$19.99,^variable verifyValueContains - verify that a value contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,^variable,$19 clearAppMapCache - clear the cache of testobjects, normally not needed. |
DDGUIUtilities
Here we provide the basis for handling Application Maps through the SAFSMAPS
service in STAF.
|
EngineCommandProcessor
EngineCommandProcessor for Record Type: 'E'
Instantiated by ProcessRequest.
|
GuiChildIterator |
GuiClassData
This class is primarily used to open and read in external data files that map class
names to supported class types as well as mapping class types to the library supporting
the mapped class type.
|
GuiObjectRecognition
Used internally.
Manages and manipulates object recognition string information. |
GuiObjectVector
This class is intended to maintain critical component recognition information
for each level of the application GUI hierarchy represented in a standard
component recognition string.
|
PCTree
PCTree, used by various testing tool's ProcessContainer, is used to produce consistent recognition
strings across all tools.
|
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
RobotJHook
Description : RobotJ Hook Script
*** This class needs to be eliminated with RRobotJHook subclassing 'JavaHook' ***
|
SAFSException
Purpose: our user defined application exception used with this package. |
SAFSObjectNotFoundException
A simple extension stub for Application Object problems
|
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
STAFRequester
A superclass for objects that will need a reference to a STAFHandle for STAF requests.
|
TestRecordData
Purpose:TestRecordData: holds key data used by a driver, like step driver. |
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
Tree
Purpose: generic tree object |
Class and Description |
---|
ComponentFunction
Purpose: abstract ComponentFunction, enforces that the 'process' method be implemented COMPONENT FUNCTIONS (so far...): CFButton CFCheckBox check Example: T,Frame,rememberPasswordCheckBox,check uncheck Example: TF,Frame,rememberPasswordCheckBox,uncheck CFComboBox selectIndex 1st param: index into the combobox of the item to select Example: T,Frame,nameComboComboBox,selectIndex,2 select/selectTextItem/selectUnverified/selectUnverifiedTextItem 1st param: name of the item to select Example: T,Frame,nameComboComboBox,select,Karen Farrell setTextValue (not sure if this one actually works, does guiObj.setProperty("text", val);) 1st param: name of the item to select Example: T,Frame,nameComboComboBox,selectPartialMatch,Sammy The Fish showlist/hidelist - shows or hides the list Example: T,Frame,nameComboComboBox,showlist CFComponent (Available to nearly all components) click/rightClick Example: T,Frame,radioButtonARadioButton,click closeWindow/restore/minimize/maximize Example: T,Frame,radioButtonARadioButton,restore verifyProperty - verify that a property exists and exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyProperty,text,$19.99 verifyPropertyContains - verify that a property exists and contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,text,19 verifyValue - verify that a value exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyValue,$19.99,^variable verifyValueContains - verify that a value contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,^variable,$19 clearAppMapCache - clear the cache of testobjects, normally not needed. |
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
ComponentFunction
Purpose: abstract ComponentFunction, enforces that the 'process' method be implemented COMPONENT FUNCTIONS (so far...): CFButton CFCheckBox check Example: T,Frame,rememberPasswordCheckBox,check uncheck Example: TF,Frame,rememberPasswordCheckBox,uncheck CFComboBox selectIndex 1st param: index into the combobox of the item to select Example: T,Frame,nameComboComboBox,selectIndex,2 select/selectTextItem/selectUnverified/selectUnverifiedTextItem 1st param: name of the item to select Example: T,Frame,nameComboComboBox,select,Karen Farrell setTextValue (not sure if this one actually works, does guiObj.setProperty("text", val);) 1st param: name of the item to select Example: T,Frame,nameComboComboBox,selectPartialMatch,Sammy The Fish showlist/hidelist - shows or hides the list Example: T,Frame,nameComboComboBox,showlist CFComponent (Available to nearly all components) click/rightClick Example: T,Frame,radioButtonARadioButton,click closeWindow/restore/minimize/maximize Example: T,Frame,radioButtonARadioButton,restore verifyProperty - verify that a property exists and exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyProperty,text,$19.99 verifyPropertyContains - verify that a property exists and contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,text,19 verifyValue - verify that a value exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyValue,$19.99,^variable verifyValueContains - verify that a value contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,^variable,$19 clearAppMapCache - clear the cache of testobjects, normally not needed. |
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
SAFSException
Purpose: our user defined application exception used with this package. |
Tree
Purpose: generic tree object |
Class and Description |
---|
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
STAFRequester
A superclass for objects that will need a reference to a STAFHandle for STAF requests.
|
Class and Description |
---|
ComponentFunction
Purpose: abstract ComponentFunction, enforces that the 'process' method be implemented COMPONENT FUNCTIONS (so far...): CFButton CFCheckBox check Example: T,Frame,rememberPasswordCheckBox,check uncheck Example: TF,Frame,rememberPasswordCheckBox,uncheck CFComboBox selectIndex 1st param: index into the combobox of the item to select Example: T,Frame,nameComboComboBox,selectIndex,2 select/selectTextItem/selectUnverified/selectUnverifiedTextItem 1st param: name of the item to select Example: T,Frame,nameComboComboBox,select,Karen Farrell setTextValue (not sure if this one actually works, does guiObj.setProperty("text", val);) 1st param: name of the item to select Example: T,Frame,nameComboComboBox,selectPartialMatch,Sammy The Fish showlist/hidelist - shows or hides the list Example: T,Frame,nameComboComboBox,showlist CFComponent (Available to nearly all components) click/rightClick Example: T,Frame,radioButtonARadioButton,click closeWindow/restore/minimize/maximize Example: T,Frame,radioButtonARadioButton,restore verifyProperty - verify that a property exists and exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyProperty,text,$19.99 verifyPropertyContains - verify that a property exists and contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,text,19 verifyValue - verify that a value exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyValue,$19.99,^variable verifyValueContains - verify that a value contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,^variable,$19 clearAppMapCache - clear the cache of testobjects, normally not needed. |
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
SAFSException
Purpose: our user defined application exception used with this package. |
Tree
Purpose: generic tree object |
Class and Description |
---|
ComponentFunction
Purpose: abstract ComponentFunction, enforces that the 'process' method be implemented COMPONENT FUNCTIONS (so far...): CFButton CFCheckBox check Example: T,Frame,rememberPasswordCheckBox,check uncheck Example: TF,Frame,rememberPasswordCheckBox,uncheck CFComboBox selectIndex 1st param: index into the combobox of the item to select Example: T,Frame,nameComboComboBox,selectIndex,2 select/selectTextItem/selectUnverified/selectUnverifiedTextItem 1st param: name of the item to select Example: T,Frame,nameComboComboBox,select,Karen Farrell setTextValue (not sure if this one actually works, does guiObj.setProperty("text", val);) 1st param: name of the item to select Example: T,Frame,nameComboComboBox,selectPartialMatch,Sammy The Fish showlist/hidelist - shows or hides the list Example: T,Frame,nameComboComboBox,showlist CFComponent (Available to nearly all components) click/rightClick Example: T,Frame,radioButtonARadioButton,click closeWindow/restore/minimize/maximize Example: T,Frame,radioButtonARadioButton,restore verifyProperty - verify that a property exists and exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyProperty,text,$19.99 verifyPropertyContains - verify that a property exists and contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,text,19 verifyValue - verify that a value exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyValue,$19.99,^variable verifyValueContains - verify that a value contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,^variable,$19 clearAppMapCache - clear the cache of testobjects, normally not needed. |
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
SAFSException
Purpose: our user defined application exception used with this package. |
Tree
Purpose: generic tree object |
Class and Description |
---|
Printable |
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
TestRecordData
Purpose:TestRecordData: holds key data used by a driver, like step driver. |
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
ApplicationMap
The Application Map (App Map) provides storage for Objects referencing the Application
being tested.
|
ComponentFunction
Purpose: abstract ComponentFunction, enforces that the 'process' method be implemented COMPONENT FUNCTIONS (so far...): CFButton CFCheckBox check Example: T,Frame,rememberPasswordCheckBox,check uncheck Example: TF,Frame,rememberPasswordCheckBox,uncheck CFComboBox selectIndex 1st param: index into the combobox of the item to select Example: T,Frame,nameComboComboBox,selectIndex,2 select/selectTextItem/selectUnverified/selectUnverifiedTextItem 1st param: name of the item to select Example: T,Frame,nameComboComboBox,select,Karen Farrell setTextValue (not sure if this one actually works, does guiObj.setProperty("text", val);) 1st param: name of the item to select Example: T,Frame,nameComboComboBox,selectPartialMatch,Sammy The Fish showlist/hidelist - shows or hides the list Example: T,Frame,nameComboComboBox,showlist CFComponent (Available to nearly all components) click/rightClick Example: T,Frame,radioButtonARadioButton,click closeWindow/restore/minimize/maximize Example: T,Frame,radioButtonARadioButton,restore verifyProperty - verify that a property exists and exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyProperty,text,$19.99 verifyPropertyContains - verify that a property exists and contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,text,19 verifyValue - verify that a value exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyValue,$19.99,^variable verifyValueContains - verify that a value contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,^variable,$19 clearAppMapCache - clear the cache of testobjects, normally not needed. |
DDGUIUtilities
Here we provide the basis for handling Application Maps through the SAFSMAPS
service in STAF.
|
DefaultHookConfig |
HookConfig
In SAFS, the engine and hook will normally run in different JVM.
|
JavaHook
Generic Java Hook for tool-independent SAFS Engines.
|
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
ProcessRequest
Purpose: ProcessRequest does a request when intantiated with a TestRecordData; it acts like a factory which first grabs the request (recordType), then routes it by instantiating the appropriate processor Lifetime: instantiated by a hook script or some kind of controller. |
SAFSException
Purpose: our user defined application exception used with this package. |
SAFSObjectNotFoundException
A simple extension stub for Application Object problems
|
SAFSParamException |
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
STAFRequester
A superclass for objects that will need a reference to a STAFHandle for STAF requests.
|
TestRecordData
Purpose:TestRecordData: holds key data used by a driver, like step driver. |
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
Tree
Purpose: generic tree object |
Class and Description |
---|
DDGUIUtilities
Here we provide the basis for handling Application Maps through the SAFSMAPS
service in STAF.
|
SAFSException
Purpose: our user defined application exception used with this package. |
SAFSPlus
This class will provide a general JAVA API to access the SAFS keywords.
|
STAFRequester
A superclass for objects that will need a reference to a STAFHandle for STAF requests.
|
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
ComponentFunction
Purpose: abstract ComponentFunction, enforces that the 'process' method be implemented COMPONENT FUNCTIONS (so far...): CFButton CFCheckBox check Example: T,Frame,rememberPasswordCheckBox,check uncheck Example: TF,Frame,rememberPasswordCheckBox,uncheck CFComboBox selectIndex 1st param: index into the combobox of the item to select Example: T,Frame,nameComboComboBox,selectIndex,2 select/selectTextItem/selectUnverified/selectUnverifiedTextItem 1st param: name of the item to select Example: T,Frame,nameComboComboBox,select,Karen Farrell setTextValue (not sure if this one actually works, does guiObj.setProperty("text", val);) 1st param: name of the item to select Example: T,Frame,nameComboComboBox,selectPartialMatch,Sammy The Fish showlist/hidelist - shows or hides the list Example: T,Frame,nameComboComboBox,showlist CFComponent (Available to nearly all components) click/rightClick Example: T,Frame,radioButtonARadioButton,click closeWindow/restore/minimize/maximize Example: T,Frame,radioButtonARadioButton,restore verifyProperty - verify that a property exists and exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyProperty,text,$19.99 verifyPropertyContains - verify that a property exists and contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,text,19 verifyValue - verify that a value exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyValue,$19.99,^variable verifyValueContains - verify that a value contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,^variable,$19 clearAppMapCache - clear the cache of testobjects, normally not needed. |
DDGUIUtilities
Here we provide the basis for handling Application Maps through the SAFSMAPS
service in STAF.
|
HookConfig
In SAFS, the engine and hook will normally run in different JVM.
|
JavaHook
Generic Java Hook for tool-independent SAFS Engines.
|
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
ProcessRequest
Purpose: ProcessRequest does a request when intantiated with a TestRecordData; it acts like a factory which first grabs the request (recordType), then routes it by instantiating the appropriate processor Lifetime: instantiated by a hook script or some kind of controller. |
SAFSException
Purpose: our user defined application exception used with this package. |
SAFSObjectNotFoundException
A simple extension stub for Application Object problems
|
SAFSPlus
This class will provide a general JAVA API to access the SAFS keywords.
|
SAFSPlus.Assert
A set of assertions methods for tests.
|
SAFSPlus.CheckBox
Wrapper class providing APIs to handle CheckBox keywords, like Check, UnCheck.
|
SAFSPlus.ComboBox
Wrapper class providing APIs to handle ComboBox keywords, like Select, ShowList, SetTextValue etc.
|
SAFSPlus.Component
Wrapper class providing APIs to handle
GenericMasterFunctions Reference and
GenericObjectFunctions Reference, like VerifyProperty, IsPropertyExist etc.
|
SAFSPlus.Counters
Wrapper class providing APIs to handle DriverCounter keywords, like StartTestSuite, StartCounter, LogCounterInfo etc.
It also provides: some convenient APIs, like SAFSPlus.Counters.PrintTestCaseSummary(String) , SAFSPlus.Counters.PrintTestSuiteSummary(String) etc. |
SAFSPlus.DriverCommand
Wrapper class providing APIs to handle Driver keywords, like StartWebBrowser, UseWebBrowser, SetPosition etc.
|
SAFSPlus.EditBox
Wrapper class providing APIs to handle EditBox keywords, like SetTextValue, SetTextCharacters etc.
|
SAFSPlus.Files
Wrapper class providing APIs to handle File keywords, like OpenFile, ReadFileLine etc.
|
SAFSPlus.ListView
Wrapper class providing APIs to handle ListView keywords, like ClickIndex, VerifyListContains etc.
|
SAFSPlus.Logging
Wrapper class providing APIs to handle Logging keywords, like LogMessage, LogTestWarning etc.
|
SAFSPlus.Menu
Wrapper class providing APIs to handle MenuBar/Menu keywords, like SelectMenuItem, VerifyMenuItemContains etc.
|
SAFSPlus.Misc
Class for miscellaneous Driver Commands.
This is a sub-class of DriverCommand and it provides more convenient wrapper APIs. |
SAFSPlus.Rest
Wrapper class providing APIs to handle
TIDRestFunctions Reference and
DriverRestCommands Reference, like RestGetBinary, RestStoreResponse etc.
|
SAFSPlus.ScrollBar
Wrapper class providing APIs to handle ScrollBar keywords, like OneDown, PageDown, PageUp etc.
|
SAFSPlus.Strings
Wrapper class providing APIs to handle String keywords, like Compare, GetMultiDelimitedField etc.
|
SAFSPlus.TabControl
Wrapper class providing APIs to handle TabControl keywords, like ClickTab, SelectTabIndex etc.
|
SAFSPlus.Tree
Wrapper class providing APIs to handle Tree keywords, like ClickTextNode, ExpandTextNode etc.
|
SAFSPlus.Window
Wrapper class providing APIs to handle Window keywords, like Maximize, Minimize, SetPosition etc.
|
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
STAFRequester
A superclass for objects that will need a reference to a STAFHandle for STAF requests.
|
TestRecordData
Purpose:TestRecordData: holds key data used by a driver, like step driver. |
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
TestStepProcessor
Purpose: TestStepProcessor Lifetime: instantiated by ProcessRequest |
Tree
Purpose: generic tree object |
Class and Description |
---|
Arbre
Purpose: generic tree object |
SAFSException
Purpose: our user defined application exception used with this package. |
SAFSObjectNotFoundException
A simple extension stub for Application Object problems
|
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
ComponentFunction
Purpose: abstract ComponentFunction, enforces that the 'process' method be implemented COMPONENT FUNCTIONS (so far...): CFButton CFCheckBox check Example: T,Frame,rememberPasswordCheckBox,check uncheck Example: TF,Frame,rememberPasswordCheckBox,uncheck CFComboBox selectIndex 1st param: index into the combobox of the item to select Example: T,Frame,nameComboComboBox,selectIndex,2 select/selectTextItem/selectUnverified/selectUnverifiedTextItem 1st param: name of the item to select Example: T,Frame,nameComboComboBox,select,Karen Farrell setTextValue (not sure if this one actually works, does guiObj.setProperty("text", val);) 1st param: name of the item to select Example: T,Frame,nameComboComboBox,selectPartialMatch,Sammy The Fish showlist/hidelist - shows or hides the list Example: T,Frame,nameComboComboBox,showlist CFComponent (Available to nearly all components) click/rightClick Example: T,Frame,radioButtonARadioButton,click closeWindow/restore/minimize/maximize Example: T,Frame,radioButtonARadioButton,restore verifyProperty - verify that a property exists and exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyProperty,text,$19.99 verifyPropertyContains - verify that a property exists and contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,text,19 verifyValue - verify that a value exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyValue,$19.99,^variable verifyValueContains - verify that a value contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,^variable,$19 clearAppMapCache - clear the cache of testobjects, normally not needed. |
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
Class and Description |
---|
GetText
Purpose: GetText, get text from a resource bundle Lifetime: must be instantiated before it can be used |
SAFSException
Purpose: our user defined application exception used with this package. |
SAFSSTAFRegistrationException
A simple extension stub for STAF Registration problems
|
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
TestRecordData
Purpose:TestRecordData: holds key data used by a driver, like step driver. |
Class and Description |
---|
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
Class and Description |
---|
Constants
Containing different kinds of Constant.
|
Constants.SeleniumConstants |
DDGUIUtilities
Here we provide the basis for handling Application Maps through the SAFSMAPS
service in STAF.
|
GetText
Purpose: GetText, get text from a resource bundle Lifetime: must be instantiated before it can be used |
GuiClassData
This class is primarily used to open and read in external data files that map class
names to supported class types as well as mapping class types to the library supporting
the mapped class type.
|
HookConfig
In SAFS, the engine and hook will normally run in different JVM.
|
JavaConstant |
JavaHook
Generic Java Hook for tool-independent SAFS Engines.
|
PCTree
PCTree, used by various testing tool's ProcessContainer, is used to produce consistent recognition
strings across all tools.
|
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
ProcessRequest
Purpose: ProcessRequest does a request when intantiated with a TestRecordData; it acts like a factory which first grabs the request (recordType), then routes it by instantiating the appropriate processor Lifetime: instantiated by a hook script or some kind of controller. |
SAFSDatabaseException |
SAFSException
Purpose: our user defined application exception used with this package. |
SAFSModelCreationException |
SAFSSTAFRegistrationException
A simple extension stub for STAF Registration problems
|
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
TestRecordData
Purpose:TestRecordData: holds key data used by a driver, like step driver. |
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
Class and Description |
---|
ComponentFunction
Purpose: abstract ComponentFunction, enforces that the 'process' method be implemented COMPONENT FUNCTIONS (so far...): CFButton CFCheckBox check Example: T,Frame,rememberPasswordCheckBox,check uncheck Example: TF,Frame,rememberPasswordCheckBox,uncheck CFComboBox selectIndex 1st param: index into the combobox of the item to select Example: T,Frame,nameComboComboBox,selectIndex,2 select/selectTextItem/selectUnverified/selectUnverifiedTextItem 1st param: name of the item to select Example: T,Frame,nameComboComboBox,select,Karen Farrell setTextValue (not sure if this one actually works, does guiObj.setProperty("text", val);) 1st param: name of the item to select Example: T,Frame,nameComboComboBox,selectPartialMatch,Sammy The Fish showlist/hidelist - shows or hides the list Example: T,Frame,nameComboComboBox,showlist CFComponent (Available to nearly all components) click/rightClick Example: T,Frame,radioButtonARadioButton,click closeWindow/restore/minimize/maximize Example: T,Frame,radioButtonARadioButton,restore verifyProperty - verify that a property exists and exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyProperty,text,$19.99 verifyPropertyContains - verify that a property exists and contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,text,19 verifyValue - verify that a value exactly matches specified value 1st param: property name 2nd param: property value to verify against Example: TW,PlaceOrder,totalPriceLabel,VerifyValue,$19.99,^variable verifyValueContains - verify that a value contains specified value 1st param: property name 2nd param: property value to look for containment (substring of actual) Example: TW,PlaceOrder,totalPriceLabel,VerifyPropertyContains,^variable,$19 clearAppMapCache - clear the cache of testobjects, normally not needed. |
DDGUIUtilities
Here we provide the basis for handling Application Maps through the SAFSMAPS
service in STAF.
|
DriverCommand
Purpose: abstract DriverCommand, enforces that the 'process' method be implemented |
DriverCommandProcessor
Purpose: DriverCommandProcessor Lifetime: instantiated by ProcessRequest |
Processor
Abstract Processor, enforces that the 'process' and 'isSupportedRecordType'
methods be implemented.
|
SAFSException
Purpose: our user defined application exception used with this package. |
TestRecordData
Purpose:TestRecordData: holds key data used by a driver, like step driver. |
TestRecordHelper
Purpose:TestRecordHelper: helper class which can populate data in TestRecordData It can be populated from a STAF Variables pool. |
Class and Description |
---|
SAFSDatabaseException |
SAFSException
Purpose: our user defined application exception used with this package. |
SAFSModelCreationException |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
STAFHelper
Purpose: a wrapper class for the STAFHandle, includes some common functionality used many places associated with the SAFSVARS and SAFSMAPS |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
Class and Description |
---|
SAFSException
Purpose: our user defined application exception used with this package. |
Copyright © SAS Institute. All Rights Reserved.