OpenKeyWord
Build Tag: jenkins-DoxyGen_EN-107, Build ID: 2015-03-08_20-51-06
|
Static Public Member Functions | |
static void | BeginTest (string Testname) |
Begins a test. More... | |
static void | ClickOn (string fpsFunctionalName) |
Clicks on given object. More... | |
static void | ClickOn (string fpsFunctionalName, string fpsClickType) |
Clicks on given object. More... | |
static void | EndTest () |
Terminates the test respectively the testcase. More... | |
static void | LogCaption (string fpsFunctionalName) |
No description for "LogCaption" available. More... | |
static void | LogExists (string fpsFunctionalName) |
Logs whether the given object is existing. More... | |
static void | LogHasFocus (string fpsFunctionalName) |
Logs the focus status of the given object. More... | |
static void | LogIsActive (string fpsFunctionalName) |
Logs the status of the given object. More... | |
static void | LogLabel (string fpsFunctionalName) |
No description for "LogLabel" available. More... | |
static void | LogSelected (string fpsFunctionalName) |
Logs the marked text of the given object. More... | |
static void | LogTablecellValue (string fpsFunctionalName, string fpsCol, string fpsRow) |
Logs the value of the selected tablecell. More... | |
static void | LogTooltip (string fpsFunctionalName) |
Logs the Tooltip of the given object. More... | |
static void | LogValue (string fpsFunctionalName) |
Logs the standard value of an object. More... | |
static void | MemorizeCaption (string fpsFunctionalName, string fpsKeyName) |
No description for "MemorizeCaptione" available. More... | |
static void | MemorizeExists (string fpsFunctionalName, string fpsKeyName) |
Memorizes the actual existing Status of the object. More... | |
static void | MemorizeHasFocus (string fpsFunctionalName, string fpsKeyName) |
No description for "MemorizeHasFocus" available. More... | |
static void | MemorizeIsActive (string fpsFunctionalName, string fpsKeyName) |
Memorizes the state of the given object. More... | |
static void | MemorizeLabel (string fpsFunctionalName, string fpsKeyName) |
No description for "MemorizeLabel" available. More... | |
static void | MemorizeSelectedValue (string fpsFunctionalName, string fpsKeyName) |
No description for "MemorizeSelectedValue" available. More... | |
static void | MemorizeTablecellValue (string fpsFunctionalName, string fpsCol, string fpsRow, string fpsKeyName) |
Memorizes the value of the given tablecell. More... | |
static void | MemorizeTooltip (string fpsFunctionalName, string fpsKeyName) |
Logs the tooltip-text of the given object. More... | |
static void | MemorizeValue (string fpsFunctionalName, string fpsKeyName) |
Memorizes the standard value of an object. More... | |
static void | Select (string fpsFunctionalName, string fpsValue) |
static void | Select (string fpsFunctionalName, string fpsValue, string fpsClickType) |
static void | SelectMenu (string fpsFunctionalName) |
Selects the given menu item. More... | |
static void | SelectMenu (string fpsFunctionalName, string fpsValue) |
Selects the given menu item. More... | |
static void | SelectTablecell (string fpsFunctionalName, string fpsCol, string fpsRow) |
Selects the given table cell. More... | |
static void | SelectTablecell (string fpsFunctionalName, string fpsCol, string fpsRow, string fpsClickType) |
Selects the given table cell. More... | |
static void | SelectWindow (string fpsFunctionalName) |
Setting the context for the given window and ensuring that the window is active and in the foreground. More... | |
static void | Sequence (string fpsObjectName, string fpsSequenceName, string SEQID) |
Calls the sequence of the window. More... | |
static void | SetFocus (string fpsFunctionalName) |
Setting the focus to the given window object. More... | |
static void | SetValue (string fpsFunctionalName, string fpsValue) |
Setting the value of the given window object to the given value. More... | |
static void | StartApp (string fpsApplicationName) |
Starts the given application. More... | |
static void | StopApp (string fpsApplicationName) |
Ends a given application. More... | |
static void | TypeKey (string fpsFunctionalName, string fpsValue) |
Keyboard inputs of data in the active windows object. More... | |
static void | TypeKeyTablecell (string fpsFunctionalName, string fpsCol, string fpsRow, string fpsValue) |
Input of date to a given tablecell by the keyboard. More... | |
static void | TypeKeyWindow (string fpsFunctionalName, string fpsValue) |
Keyboard input to a particular window object. More... | |
static void | VerifyCaption (string fpsFunctionalName, string fpsValue) |
No description for "VerifyCaption" available. More... | |
static void | VerifyExists (string fpsFunctionalName, string fpsValue) |
Checks the existence of the given object. Example #1: Check if the object MyObject exists: More... | |
static void | VerifyHasFocus (string fpsFunctionalName, string fpsExpectedValue) |
Compares the focus status of the given object with the expected value. More... | |
static void | VerifyIsActive (string fpsFunctionalName, string fpsExpectedValue) |
Compares the focus status of the given object with the expected value. More... | |
static void | VerifyLabel (string fpsFunctionalName, string fpsExpectedValue) |
No description for "VerifyLabel" available. More... | |
static void | VerifySelectedValue (string fpsFunctionalName, string fpsExpectedValue) |
Compares the selected value of the given listobject with the expected value. More... | |
static void | VerifyTablecellValue (string fpsFunctionalName, string fpsCol, string fpsRow, string fpsExpectedValue) |
Compares the content of the given table cell with the expected value. More... | |
static void | VerifyTooltip (string fpsFunctionalName, string fpsExpectedValue) |
No description for "VerifyTooltip" available. More... | |
static void | VerifyValue (string fpsFunctionalName, string fpsExpectedValue) |
Checks the standard value of an object (in most cases this is the displayed text). More... | |
Static Private Attributes | |
static string | Language = "EN" |
static Core | myKernel = new Core() |
|
static |
Begins a test.
Description of the allgorithm
/param fpsTestname No explanation available
|
static |
Clicks on given object.
Example: Click on the object with the name "My Object":
click on: "MyObject"
/param fpsFunctionalname Functional name of the object
Example: Click on "My Object":
click on: "MyObject"
/param fpsFunctionalname Functional name of the object
|
static |
Clicks on given object.
Example: Click on the object with the name "My Object":
click on: "MyObject"
/param fpsFunctionalname Functional name of the object /param fpsClickType Doubleclick" to select via doubleclick, "Singleclick" to select via singleclick (default)
|
static |
Terminates the test respectively the testcase.
Description of the mode of operation.
|
static |
No description for "LogCaption" available.
/param fpsFunctionalname Functional name of the object
|
static |
Logs whether the given object is existing.
Example: Logs whether the object with the name "My Object" is existing:
log exists: "MyObject"
/param fpsFunctionalname Functional name of the object
|
static |
Logs the focus status of the given object.
Example: Logs the focus status of "My Object":
LoghasFocus: "MyObject"
/param fpsFunctionalname Functional name of the object
|
static |
Logs the status of the given object.
Example: Logs the active status of "My Object":
LogIsActive: "MyObject"
/param fpsFunctionalname Functional name of the object
|
static |
No description for "LogLabel" available.
/param fpsFunctionalname Functional name of the object
|
static |
Logs the marked text of the given object.
/param fpsFunctionalname Functional name of the object
|
static |
Logs the value of the selected tablecell.
/param fpsFunctionalname Functional name of the object /param fpsCol Column number of cell to be selected, starting with 1. /param fpsRow Row number of cell to be selected, starting with 1.
|
static |
Logs the Tooltip of the given object.
Example: Logs the tooltip text of "My Object":
LogToolip: "MyObject"
/param fpsFunctionalname Functional name of the object
|
static |
Logs the standard value of an object.
The standard value of the object (in most cases the visible text) is detected and returned in the actual log-file
Example: Check if the value (text) of object "MyObject" equals the expected value "Django":
Verify Value: "MyObject", "Django"
/param fpsFunctionalname Functional name of the object
|
static |
No description for "MemorizeCaptione" available.
/param fpsFunctionalname Functional name of the object /param fpsMemKeyName Name of the key
|
static |
Memorizes the actual existing Status of the object.
The value is stored under the key returned as parameter.
Example: Memorizes the existent state of the object "My Object" under the key "My Key":
Memorize Exists: "MyObject", "MyKey"
/param fpsFunctionalname Functional name of the object /param fpsMemKeyName Name of the key
|
static |
No description for "MemorizeHasFocus" available.
/param fpsFunctionalname Functional name of the object /param fpsMemKeyName Name of the key
|
static |
Memorizes the state of the given object.
The value is stored under the key which is given as parameter.
Example Memorizes the object-state of MyObject under the key "MyKey":
Memorize Is Active: "MyObject", "MyKey"
/param fpsFunctionalname Functional name of the object /param fpsMemKeyName Name of the key
|
static |
No description for "MemorizeLabel" available.
/param fpsFunctionalname Functional name of the object /param fpsMemKeyName Name of the key
|
static |
No description for "MemorizeSelectedValue" available.
/param fpsFunctionalname Functional name of the object /param fpsMemKeyName Name of the key
|
static |
Memorizes the value of the given tablecell.
/param fpsFunctionalname Functional name of the object /param fpsMemKeyName Name of the key /param fpsCol Column number of cell to be selected, starting with 1. /param fpsRow Row number of cell to be selected, starting with 1.
|
static |
Logs the tooltip-text of the given object.
Example logs the tooltip text of the given object "my object"
Logge Tooltip: "MeinObjekt"
/param fpsFunctionalname Functional name of the object /param fpsMemKeyName Name of the key
|
static |
Memorizes the standard value of an object.
The standard value of the object -mostly this is the displayed text- is picked out and stored under the internal given key. The value can read out with the keyword XXXXX after it.
Example Memorizes the value (text) of object "MyObject" under the key "MyKey":
Memorize the value (text) of object "MyObject" under the key "MyKey"
/param fpsFunctionalname Functional name of the object /param fpsMemKeyName Name of the key
|
static |
|
static |
|
static |
Selects the given menu item.
Example Select menu item with name "MyMenu":
Select menu: "MyMenu"
/param fpsFunctionalname Functional name of the object
|
static |
Selects the given menu item.
Example Select menu item with name "MyMenu":
Select menu: "MyMenu"
/param fpsFunctionalname Functional name of the object /param fpsValue Resulting value
|
static |
Selects the given table cell.
The column and row positions are always entered as strings. If such a parameter is starting with a hash (#) the string is interpreted as an index number, e.g. "#1"). If a hash sign should be interpreted as text it must signed with a backslash, e.g. "\#1 text with leading number").
The header row is addressed with the index "0". The first data row starts with the index 1. For tables with multiline headers the offset to the first data row can be set The column index starts with the number 1.
Example #1: Select cell at first column with text "Toni" and row with number 3:
Select Tablecell: "MyTable", "Toni", "#3"
Example #2: Select cell at column with number 1 and row with name "Address":
Select Tablecell: "MyTable", "#1", "Address"
Example #3: Select cell at column number 1 and row 1:
Select Tablecell: "MyTable", "#1", "#1"
Example #4: Select cell at col number 1 and first row with text "42":
Select Tablecell: "MyTable", "#1", "42"
/param fpsFunctionalname Functional name of the object /param fpsCol Column number of cell to be selected, starting with 1. /param fpsRow Row number of cell to be selected, starting with 1.
|
static |
Selects the given table cell.
The column and row positions are always entered as strings. If such a parameter is starting with a hash (#) the string is interpreted as an index number, e.g. "#1"). If a hash sign should be interpreted as text it must signed with a backslash, e.g. "\#1 text with leading number"). The header row is addressed with the index "0". The first data row starts with the index 1. For tables with multiline headers the offset to the first data row can be set The column index starts with the number 1.
Example #1: Select cell at first column with text "Toni" and row with number 3:
Select Tablecell: "MyTable", "Toni", "#3"
Example #2: Select cell at column with number 1 and row with name "Address":
Select Tablecell: "MyTable", "#1", "Address"
Example #3: Select cell at column number 1 and row 1:
Select Tablecell: "MyTable", "#1", "#1"
Example #4: Select cell at col number 1 and first row with text "42":
Select Tablecell: "MyTable", "#1", "42"
/param fpsFunctionalname Functional name of the object /param fpsClickType Doubleclick" to select via doubleclick, "Singleclick" to select via singleclick (default) /param fpsRow Row number of cell to be selected, starting with 1. /param fpsCol Column number of cell to be selected, starting with 1.
|
static |
Setting the context for the given window and ensuring that the window is active and in the foreground.
Example: Select window with name "MyWindow":
Select Window: "MyWindow"
/param fpsFunctionalname Functional name of the object
|
static |
Calls the sequence of the window.
Sequences are defined per window and have a unique sequence name within the window. Entered records are referenced with the sequence ID.
Example: Calling the sequence _Login of the window Login with the record Administrator:_
Sequence: "Login", "Login" = "Administrator"
/param fpsFunctionalname Functional name of the object /param fpsSequenceName No explanation available /param SEQ_ID No explanation available
|
static |
Setting the focus to the given window object.
/param fpsFunctionalname Functional name of the object
|
static |
Setting the value of the given window object to the given value.
The input is not working with the simulation of single keyboard inputs, but with High-Level Setter-Methods of the objects:
Inputs of the object are written over with "fpsValue".
Example: Set the value of the objekt "MyWindow" to "Hello":
Set Value: "MyWindow", "Hello"
/param fpsFunctionalname Functional name of the object /param fpsValue Resulting value
|
static |
Starts the given application.
Example: Order to start the application "InternetExplorer":
Start Application: "InternetExplorer"
/param fpsApplicationName No explanation available
|
static |
Ends a given application.
Example: Order to start the application "InternetExplorer":
End Application: "InternetExplorer"
/param fpsApplicationName The technical name of the application
|
static |
Keyboard inputs of data in the active windows object.
The data are sent as keyboard inputs to the child object of the active window. This enables the use of hot keys and function keys as input data. If with help of the valueseparator (SEP) multiple values are passed in the parameter, then all values are sent as keyboard input to the window object, separated by a line break.
Example: "Simple Input":
Type Key: "MyWindowObjekt", "InputValue"
Example: "Input of constant value":
Type Key: "MainWindow", "{F2}"
Example: "Input of more than one value":
Type Key: "MyWindowObjekt", "InputValue1{SEP}InputValue2"
/param fpsFunctionalname Functional name of the object /param fpsValue Resulting value
|
static |
Input of date to a given tablecell by the keyboard.
The data are sent as keyboard inputs to the given tablecell. This ensures the use of hotkeys and functional tabs as input data. The parameters of the row and column positions are always set as strings. If such a parameter is starting with a hash (#) the string is interpreted as an index number, e.g. "#1"). If a hash sign should be interpreted as text it must signed with a backslash, e.g. "\#1 text with leading number"). The header row is adressed with the index "0". The first data row starts with the index 1. For tables with multiline headers the offset to the first data row can be set The column index starts with the number 1.
Example #1: Simple Input in cell at column 2 and row 5:
Type Key Tablecell: "MyTable", 2, 5, "InputValue"
Example #2: Simple Input in cell at first column with text "Toni" and row with name "Tester":
Type Key Tablecell: "MyTable", "Toni", "Tester", "InputValue"
Example #3: Simple Input in cell at first column with text "Toni" and row with number 3:
Type Key Tablecell: "MyTable", "Toni", 3, "InputValue"
Example #4: Simple Input in cell at column with number 1 and row with name "Address":
Type Key Tablecell: "MyTable", 1, "Address", "InputValue"
Example #5: Input of constant value named "F2" in cell at column number 1 and row 1:
Type Key Tablecell: "MyTable", 1, 1, "{F2}"
Example #6: Input of more than one value in cell at first column with text "Ernie" and third row:
Type Key Tablecell: "MyTable", "Ernie", 3, "InputValue1{SEP}InputValue2"
Example #7: Input of value "Hiho" into cell at column number 1 and first row with text "42":
Type Key Tablecell: "MyTable", "#1", "42", "HiHo"
/param fpsFunctionalname Functional name of the object /param fpsValue Resulting value /param fpsRow Row number of cell to be selected, starting with 1. /param fpsCol Column number of cell to be selected, starting with 1.
|
static |
Keyboard input to a particular window object.
The data will be sent as keyboard inputs to the window object. This ensures the use of hotkeys an functional keys as input data. Multiple values can be given as input by help of the constant {SEP} (see examples). The values are divided with tabstops with the input.
Example #1: Simple Input:
Type Key Window: "MyWindowObjekt", "InputValue"
Example #2: Input of constant value:
Type Key Window: "MainWindow", "{F2}"
Example #3: Input of more than one value:
Type Key Window: "MyWindowObjekt", "InputValue1{SEP}InputValue2"
/param fpsFunctionalname Functional name of the object /param fpsValue Resulting value
|
static |
No description for "VerifyCaption" available.
/param fpsFunctionalname Functional name of the object /param fpsExpectedValue Expected value
|
static |
Checks the existence of the given object.
Example #1: Check if the object MyObject exists:
Verify Exists: "MyObject", "YES"
Example #2: Check if the object MyObject does not exist:
Verify Exists: "MyObject", "NO"
/param fpsFunctionalname Functional name of the object /param fpsExpectedValue Expected value
|
static |
Compares the focus status of the given object with the expected value.
Example #1: Verify if the object MyObject has the focus:
Verify Has Focus: "MyObject", "YES"
Example #2: Verify if the object MyObject has NOT the focus:
Verify Has Focus: "MyObject", "NO"
/param fpsFunctionalname Functional name of the object /param fpsExpectedValue Expected value. Following values are Allowed here: "YES, "NO", and "IGNORE".
|
static |
Compares the focus status of the given object with the expected value.
Example: Verify if the object MyObject is in the state "active":
Verify Is Active: "MyObject", "YES"
/param fpsFunctionalname Functional name of the object /param fpsExpectedValue Expected value. Following values are Allowed here: "YES, "NO", and "IGNORE".
|
static |
No description for "VerifyLabel" available.
/param fpsFunctionalname Functional name of the object /param fpsExpectedValue Expected value. Following values are Allowed here: "YES, "NO", and "IGNORE".
|
static |
Compares the selected value of the given listobject with the expected value.
A list can be a simple list, a table or a tree-view. Expected values in tree-views are indicated with the whole hierarchy (see example). With this the hierarchical elements are divided with the separator {SEP}.
Example #1: Check if the list entry "Henry" is selected in the list "MyList":
Verify Selected Value: "MyList", "Henry"
Example #2: Check if the entry "Names{SEP}Henry" is selected in the treeview "MyTreeview":
Verify Selected Value: "MyTreeview", "Names{SEP}Henry"
/param fpsFunctionalname Functional name of the object /param fpsExpectedValue Expected value
|
static |
Compares the content of the given table cell with the expected value.
/param fpsFunctionalname Functional name of the object /param fpsExpectedValue Expected value /param fpsRow Row number of cell to be selected, starting with 1. /param fpsCol Column number of cell to be selected, starting with 1.
|
static |
No description for "VerifyTooltip" available.
/param fpsFunctionalname Functional name of the object /param fpsExpectedValue Expected value
|
static |
Checks the standard value of an object (in most cases this is the displayed text).
Example: Check if the value (text) of object "MyObject" equals the expected value "Django":
Verify Value: "MyObject", "Django"
/param fpsFunctionalname Functional name of the object /param fpsExpectedValue Expected value