With the StSetOption function, it is possible to set Silk Test-specific options. Most of the options that are necessary for StLoadProject are already set. To change them you have to call StSetOption after the StLoadProject call.
StSetOption( in sOption : string, in sValue : string ): boolean;
true if successful
false otherwise
Parameter | Description |
---|---|
sOption | The option name you want to set. The following constants can be set:
|
sValue | The value of the option. |
The syntax of a Truelog option string is:
OptionString = "<name pair>{,<name pair>{,<name pair>{...}}}" Name Pair = <sub-option name>=<option value>
Sub-option Name | Option Value | Description |
---|---|---|
RecordingLevel | Error | Warning | All | Result file recording level for prompts and warnings. |
BitMapsOnError | TRUE | FALSE | Record bit maps when errors occur. |
BitMaps | TRUE | FALSE | Record bit maps for all selected controls, etc. |
DeskTopBitMap | TRUE | FALSE | Record a bitmap of the desktop. |
CallStackTrace | TRUE | FALSE | Record call stack. |
AgentRecord | TRUE | FALSE | Enable recording of selected controls. |
SetText | NONE | BEFORE | AFTER | BOTH | Record the SetText method. |
SetMultiText | NONE | BEFORE | AFTER | BOTH | Record the SetMultiText method. |
Select | NONE | BEFORE | AFTER | BOTH | Record the Select method. |
PickMenu | NONE | BEFORE | AFTER | BOTH | Record the MenuPick method. |
TypeKeys | NONE | BEFORE | AFTER | BOTH | Record the TypeKeys method. |
MouseClick | NONE | BEFORE | AFTER | BOTH | Record the MouseClick method. |
PresRelKeys | NONE | BEFORE | AFTER | BOTH | Record the Press or Release Keys method. |
PresRelMouse | NONE | BEFORE | AFTER | BOTH | Record the Press or Release Mouse method. |
SetActive | NONE | BEFORE | AFTER | BOTH | Record the SetActive method. |
DoubleClick | NONE | BEFORE | AFTER | BOTH | Record the DoubleClĂck method. |
DoubleSelect | NONE | BEFORE | AFTER | BOTH | Record the DoubleSelect method. |
CreateWindow | NONE | BEFORE | AFTER | BOTH | Record the CreateWindow method |
CloseWindow | NONE | BEFORE | AFTER | BOTH | Record the CloseWindow method. |
LowLevelEnable | TRUE | FALSE | Enable low level action recording. |
RecordObjects | TRUE | FALSE | Record Control Objects. |
RecordStaticText | TRUE | FALSE | Record Static Text (mostly browsers) |
TrackObjects | TRUE | FALSE | Record Object Tracking (add / delete) |
BrowserDownLoad | TRUE | FALSE | Record DOM download events. |
BrowserNavigate | TRUE | FALSE | Record DOM navigate events. |
BrowserTerminate | TRUE | FALSE | Record DOM terminate events. |
BrowserNewWindow | TRUE | FALSE | Record DOM new window events. |
BrowserRecStat | TRUE | FALSE | Record DOM Rec Stat events. |
BrowserJavaScript | TRUE | FALSE | Record Java events |
WindowDelay | INT Value | Windows delay for Java |
"BitMaps=TRUE,AgentRecord=TRUE,SetText=AFTER"
transaction TMain var sUser : string; sPassword : string; begin AttributeGetString("Username", sUser); AttributeGetString("Password", sPassword); if (StInitSession(sUser, sPassword)) then StLoadProject("package.stp"); StSetOption(ST_OPTION_TRUELOG_OPTIONS, ST_TRUELOG_ALL); StSetOption(ST_OPTION_WORKDIR,"<path>"); StExecuteTestcase("scriptFile.t", "testcase", "\" testdata\",10", "MyTimer1"); StLogoffSession(); end; end TMain;