OpenKeyWord  Build Tag: jenkins-DoxyGen_EN-107, Build ID: 2015-03-08_20-51-06
 All Classes Namespaces Functions Variables Properties Pages
OKW.EN Class Reference
Collaboration diagram for OKW.EN:

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()
 

Detailed Description

Author
Zoltán Hrabovszki
Date
2013.05.03

Member Function Documentation

static void OKW.EN.BeginTest ( string  Testname)
static

Begins a test.

Description of the allgorithm

Note
Additional remarks to the key-word

/param fpsTestname No explanation available

Author
Zoltan Hrabovszki
Date
2014-09-18/jnic
94  {
95  Logger.Instance.LogKeyWordStart("Begin Test", Testname);
96 
97  myKernel.SetLanguage(Language);
98  myKernel.BeginTest(Testname);
99 
100  Logger.Instance.LogKeyWordEnd();
101  }
static void OKW.EN.ClickOn ( string  fpsFunctionalName)
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

Author
Zoltan Hrabovszki
Date
2014-09-18/jnic
110  {
111  Logger.Instance.LogKeyWordStart("Click on", fpsFunctionalName);
112 
113  myKernel.SetLanguage(Language);
114  myKernel.ClickOn(fpsFunctionalName);
115 
116  Logger.Instance.LogKeyWordEnd();
117  }
static void OKW.EN.ClickOn ( string  fpsFunctionalName,
string  fpsClickType 
)
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)

Author
Zoltan Hrabovszki
Date
2014-09-18/jnic
126  {
127  Logger.Instance.LogKeyWordStart("Click on", fpsFunctionalName, fpsClickType);
128 
129  myKernel.SetLanguage(Language);
130  myKernel.ClickOn(fpsFunctionalName, fpsClickType);
131 
132  Logger.Instance.LogKeyWordEnd();
133  }
static void OKW.EN.EndTest ( )
static

Terminates the test respectively the testcase.

Description of the mode of operation.

Note
Additional remark to the keyword
Author
Zoltan Hrabovszki
Date
2014-09-18/jnic
142  {
143  Logger.Instance.LogKeyWordStart("End Test");
144 
145  myKernel.SetLanguage(Language);
146  myKernel.EndTest();
147 
148  Logger.Instance.LogKeyWordEnd();
149  }
static void OKW.EN.LogCaption ( string  fpsFunctionalName)
static

No description for "LogCaption" available.

/param fpsFunctionalname Functional name of the object

Author
Zoltan Hrabovszki
Date
2014-09-18/jnic
Todo:
jnic–>keine Beschreibung vorhanden
158  {
159  Logger.Instance.LogKeyWordStart("Log Caption", fpsFunctionalName);
160 
161  myKernel.SetLanguage(Language);
162  myKernel.LogCaption(fpsFunctionalName);
163 
164  Logger.Instance.LogKeyWordEnd();
165  }
static void OKW.EN.LogExists ( string  fpsFunctionalName)
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

Author
Zoltan Hrabovszki
Date
2014-09-18/jnic
174  {
175  Logger.Instance.LogKeyWordStart("Log exists", fpsFunctionalName);
176 
177  myKernel.SetLanguage(Language);
178  myKernel.LogExists(fpsFunctionalName);
179 
180  Logger.Instance.LogKeyWordEnd();
181  }
static void OKW.EN.LogHasFocus ( string  fpsFunctionalName)
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

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
190  {
191  Logger.Instance.LogKeyWordStart("Log has focus", fpsFunctionalName);
192 
193  myKernel.SetLanguage(Language);
194  myKernel.LogHasFocus(fpsFunctionalName);
195 
196  Logger.Instance.LogKeyWordEnd();
197  }
static void OKW.EN.LogIsActive ( string  fpsFunctionalName)
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

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
206  {
207  Logger.Instance.LogKeyWordStart("Log is activ", fpsFunctionalName);
208 
209  myKernel.SetLanguage(Language);
210  myKernel.LogIsActive(fpsFunctionalName);
211 
212  Logger.Instance.LogKeyWordEnd();
213  }
static void OKW.EN.LogLabel ( string  fpsFunctionalName)
static

No description for "LogLabel" available.

/param fpsFunctionalname Functional name of the object

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
Todo:
jnic–>keine Beschreibung vorhanden
222  {
223  Logger.Instance.LogKeyWordStart("Log label", fpsFunctionalName);
224 
225  myKernel.SetLanguage(Language);
226  myKernel.LogLabel(fpsFunctionalName);
227 
228  Logger.Instance.LogKeyWordEnd();
229  }
static void OKW.EN.LogSelected ( string  fpsFunctionalName)
static

Logs the marked text of the given object.

/param fpsFunctionalname Functional name of the object

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
238  {
239  Logger.Instance.LogKeyWordStart("Log selected", fpsFunctionalName);
240 
241  myKernel.SetLanguage(Language);
242  myKernel.LogSelected(fpsFunctionalName);
243 
244  Logger.Instance.LogKeyWordEnd();
245  }
static void OKW.EN.LogTablecellValue ( string  fpsFunctionalName,
string  fpsCol,
string  fpsRow 
)
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.

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
Todo:
jnic–>Beschreibung überprüfen
254  {
255  Logger.Instance.LogKeyWordStart("Log tablecell value", fpsFunctionalName, fpsCol, fpsRow);
256 
257  myKernel.SetLanguage(Language);
258  myKernel.LogTablecellValue(fpsFunctionalName, fpsCol, fpsRow);
259 
260  Logger.Instance.LogKeyWordEnd();
261  }
static void OKW.EN.LogTooltip ( string  fpsFunctionalName)
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

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
270  {
271  Logger.Instance.LogKeyWordStart("Log tooltip", fpsFunctionalName);
272 
273  myKernel.SetLanguage(Language);
274  myKernel.LogTooltip(fpsFunctionalName);
275 
276  Logger.Instance.LogKeyWordEnd();
277  }
static void OKW.EN.LogValue ( string  fpsFunctionalName)
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

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
286  {
287  Logger.Instance.LogKeyWordStart("Log value", fpsFunctionalName);
288 
289  myKernel.SetLanguage(Language);
290  myKernel.LogValue(fpsFunctionalName);
291 
292  Logger.Instance.LogKeyWordEnd();
293  }
static void OKW.EN.MemorizeCaption ( string  fpsFunctionalName,
string  fpsKeyName 
)
static

No description for "MemorizeCaptione" available.

/param fpsFunctionalname Functional name of the object /param fpsMemKeyName Name of the key

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
Todo:
jnic–>keine Beschreibung vorhanden
302  {
303  Logger.Instance.LogKeyWordStart("Memorize caption", fpsFunctionalName, fpsKeyName);
304 
305  myKernel.SetLanguage(Language);
306  myKernel.MemorizeCaption(fpsFunctionalName, fpsKeyName);
307 
308  Logger.Instance.LogKeyWordEnd();
309  }
static void OKW.EN.MemorizeExists ( string  fpsFunctionalName,
string  fpsKeyName 
)
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

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
318  {
319  Logger.Instance.LogKeyWordStart("Memorize exists", fpsFunctionalName, fpsKeyName);
320 
321  myKernel.SetLanguage(Language);
322  myKernel.MemorizeExists(fpsFunctionalName, fpsKeyName);
323 
324  Logger.Instance.LogKeyWordEnd();
325  }
static void OKW.EN.MemorizeHasFocus ( string  fpsFunctionalName,
string  fpsKeyName 
)
static

No description for "MemorizeHasFocus" available.

/param fpsFunctionalname Functional name of the object /param fpsMemKeyName Name of the key

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
Todo:
jnic–>keine Beschreibung vorhanden
334  {
335  Logger.Instance.LogKeyWordStart("Memorize has focus", fpsFunctionalName, fpsKeyName);
336 
337  myKernel.SetLanguage(Language);
338  myKernel.MemorizeHasFocus(fpsFunctionalName, fpsKeyName);
339 
340  Logger.Instance.LogKeyWordEnd();
341  }
static void OKW.EN.MemorizeIsActive ( string  fpsFunctionalName,
string  fpsKeyName 
)
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

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
350  {
351  Logger.Instance.LogKeyWordStart("Memorize is activ", fpsFunctionalName, fpsKeyName);
352 
353  myKernel.SetLanguage(Language);
354  myKernel.MemorizeIsActive(fpsFunctionalName, fpsKeyName);
355 
356  Logger.Instance.LogKeyWordEnd();
357  }
static void OKW.EN.MemorizeLabel ( string  fpsFunctionalName,
string  fpsKeyName 
)
static

No description for "MemorizeLabel" available.

/param fpsFunctionalname Functional name of the object /param fpsMemKeyName Name of the key

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
Todo:
jnic–>keine Beschreibung vorhanden
366  {
367  Logger.Instance.LogKeyWordStart("Memorize label", fpsFunctionalName, fpsKeyName);
368 
369  myKernel.SetLanguage(Language);
370  myKernel.MemorizeLabel(fpsFunctionalName, fpsKeyName);
371 
372  Logger.Instance.LogKeyWordEnd();
373  }
static void OKW.EN.MemorizeSelectedValue ( string  fpsFunctionalName,
string  fpsKeyName 
)
static

No description for "MemorizeSelectedValue" available.

/param fpsFunctionalname Functional name of the object /param fpsMemKeyName Name of the key

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
Todo:
jnic–>keine Beschreibung vorhanden
382  {
383  Logger.Instance.LogKeyWordStart("Memorize selecte value", fpsFunctionalName, fpsKeyName);
384 
385  myKernel.SetLanguage(Language);
386  myKernel.MemorizeSelectedValue(fpsFunctionalName, fpsKeyName);
387 
388  Logger.Instance.LogKeyWordEnd();
389  }
static void OKW.EN.MemorizeTablecellValue ( string  fpsFunctionalName,
string  fpsCol,
string  fpsRow,
string  fpsKeyName 
)
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.

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
398  {
399  Logger.Instance.LogKeyWordStart("Memorize tablecell value", fpsFunctionalName, fpsCol, fpsRow, fpsKeyName);
400 
401  myKernel.SetLanguage(Language);
402  myKernel.MemorizeTablecellValue(fpsFunctionalName, fpsCol, fpsRow, fpsKeyName);
403 
404  Logger.Instance.LogKeyWordEnd();
405  }
static void OKW.EN.MemorizeTooltip ( string  fpsFunctionalName,
string  fpsKeyName 
)
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

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
414  {
415  Logger.Instance.LogKeyWordStart("Memorize tooltip", fpsFunctionalName, fpsKeyName);
416 
417  myKernel.SetLanguage(Language);
418  myKernel.MemorizeTooltip(fpsFunctionalName, fpsKeyName);
419 
420  Logger.Instance.LogKeyWordEnd();
421  }
static void OKW.EN.MemorizeValue ( string  fpsFunctionalName,
string  fpsKeyName 
)
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

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
430  {
431  Logger.Instance.LogKeyWordStart("Memorize value", fpsFunctionalName, fpsKeyName);
432 
433  myKernel.SetLanguage(Language);
434  myKernel.MemorizeValue(fpsFunctionalName, fpsKeyName);
435 
436  Logger.Instance.LogKeyWordEnd();
437  }
static void OKW.EN.Select ( string  fpsFunctionalName,
string  fpsValue 
)
static

446  {
447  Logger.Instance.LogKeyWordStart("Select", fpsFunctionalName, fpsValue);
448 
449  myKernel.SetLanguage(Language);
450  myKernel.Select(fpsFunctionalName, fpsValue);
451 
452  Logger.Instance.LogKeyWordEnd();
453  }
static void OKW.EN.Select ( string  fpsFunctionalName,
string  fpsValue,
string  fpsClickType 
)
static

462  {
463  Logger.Instance.LogKeyWordStart("Select", fpsFunctionalName, fpsValue, fpsClickType);
464 
465  myKernel.SetLanguage(Language);
466  myKernel.Select(fpsFunctionalName, fpsValue, fpsClickType);
467 
468  Logger.Instance.LogKeyWordEnd();
469  }
static void OKW.EN.SelectMenu ( string  fpsFunctionalName)
static

Selects the given menu item.

Example Select menu item with name "MyMenu":

Select menu: "MyMenu" 

/param fpsFunctionalname Functional name of the object

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
478  {
479  Logger.Instance.LogKeyWordStart("Select menu", fpsFunctionalName);
480 
481  myKernel.SetLanguage(Language);
482  myKernel.SelectMenu(fpsFunctionalName);
483 
484  Logger.Instance.LogKeyWordEnd();
485  }
static void OKW.EN.SelectMenu ( string  fpsFunctionalName,
string  fpsValue 
)
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

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
494  {
495  Logger.Instance.LogKeyWordStart("Select menu", fpsFunctionalName, fpsValue);
496 
497  myKernel.SetLanguage(Language);
498  myKernel.SelectMenu(fpsFunctionalName, fpsValue);
499 
500  Logger.Instance.LogKeyWordEnd();
501  }
static void OKW.EN.SelectTablecell ( string  fpsFunctionalName,
string  fpsCol,
string  fpsRow 
)
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.

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
510  {
511  Logger.Instance.LogKeyWordStart("Select Tablecell", fpsFunctionalName, fpsCol, fpsRow);
512 
513  myKernel.SetLanguage(Language);
514  myKernel.SelectTablecell(fpsFunctionalName, fpsCol, fpsRow);
515 
516  Logger.Instance.LogKeyWordEnd();
517  }
static void OKW.EN.SelectTablecell ( string  fpsFunctionalName,
string  fpsCol,
string  fpsRow,
string  fpsClickType 
)
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.

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
526  {
527  Logger.Instance.LogKeyWordStart("Select Tablecell", fpsFunctionalName, fpsCol, fpsRow, fpsClickType);
528 
529  myKernel.SetLanguage(Language);
530  myKernel.SelectTablecell(fpsFunctionalName, fpsCol, fpsRow, fpsClickType);
531 
532  Logger.Instance.LogKeyWordEnd();
533  }
static void OKW.EN.SelectWindow ( string  fpsFunctionalName)
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

Author
Zoltan Hrabovszki
Date
2014-09-19/jnic
542  {
543  Logger.Instance.LogKeyWordStart("Select window", fpsFunctionalName);
544 
545  myKernel.SetLanguage(Language);
546  myKernel.SelectWindow(fpsFunctionalName);
547 
548  Logger.Instance.LogKeyWordEnd();
549  }
static void OKW.EN.Sequence ( string  fpsObjectName,
string  fpsSequenceName,
string  SEQID 
)
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

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
Todo:
jnic–>Beschreibung erledigt 2014-10-26
558  {
559  Logger.Instance.LogKeyWordStart("Sequece", fpsObjectName, fpsSequenceName, SEQID);
560 
561  myKernel.SetLanguage(Language);
562  myKernel.Sequence(fpsObjectName, fpsSequenceName, SEQID);
563 
564  Logger.Instance.LogKeyWordEnd();
565  }
static void OKW.EN.SetFocus ( string  fpsFunctionalName)
static

Setting the focus to the given window object.

/param fpsFunctionalname Functional name of the object

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
574  {
575  Logger.Instance.LogKeyWordStart("Set focus", fpsFunctionalName);
576 
577  myKernel.SetLanguage(Language);
578  myKernel.SetFocus(fpsFunctionalName);
579 
580  Logger.Instance.LogKeyWordEnd();
581  }
static void OKW.EN.SetValue ( string  fpsFunctionalName,
string  fpsValue 
)
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

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
Todo:
–>jnic - Beschreibung bearbeitet 2014-10-26
590  {
591  Logger.Instance.LogKeyWordStart("Set value", fpsFunctionalName, fpsValue);
592 
593  myKernel.SetLanguage(Language);
594  myKernel.SetValue(fpsFunctionalName, fpsValue);
595 
596  Logger.Instance.LogKeyWordEnd();
597  }
static void OKW.EN.StartApp ( string  fpsApplicationName)
static

Starts the given application.

Example: Order to start the application "InternetExplorer":

Start Application: "InternetExplorer"
Remarks
Te method "StartApp()" must be implemented in the class "fpsApplikatioName". The technical identifier must not inevitably be identical to the name of the exe file: here we hav e a mapping between the technical identifier and the invoked "*.exe"
An example how a full Implementation can look at, is to be find in SeInternetExplorerApp.StartApp

/param fpsApplicationName No explanation available

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
Todo:
jnic–>Beschreibung angepasst 2014-10-26
606  {
607  Logger.Instance.LogKeyWordStart("Start app", fpsApplicationName);
608 
609  myKernel.SetLanguage(Language);
610  myKernel.StartApp(fpsApplicationName);
611 
612  Logger.Instance.LogKeyWordEnd();
613  }
static void OKW.EN.StopApp ( string  fpsApplicationName)
static

Ends a given application.

Example: Order to start the application "InternetExplorer":

End Application: "InternetExplorer"
Remarks
The method "StopApp()" must be implemented in the class "fpsApplikatioName" The framework is not able to know, how a specific application is to be closed. The must be fully implemented specific to the project.
An example, how the full implementation can look at is to be find at SeInternetExplorerApp.StopApp.

/param fpsApplicationName The technical name of the application

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic todo jnic–>Beschreibung angepasst 2014-10-26
622  {
623  Logger.Instance.LogKeyWordStart("Stop app", fpsApplicationName);
624 
625  myKernel.SetLanguage(Language);
626  myKernel.StopApp(fpsApplicationName);
627 
628  Logger.Instance.LogKeyWordEnd();
629  }
static void OKW.EN.TypeKey ( string  fpsFunctionalName,
string  fpsValue 
)
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

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
638  {
639  Logger.Instance.LogKeyWordStart("Typekey", fpsFunctionalName);
640 
641  myKernel.SetLanguage(Language);
642  myKernel.TypeKey(fpsFunctionalName, fpsValue);
643 
644  Logger.Instance.LogKeyWordEnd();
645  }
static void OKW.EN.TypeKeyTablecell ( string  fpsFunctionalName,
string  fpsCol,
string  fpsRow,
string  fpsValue 
)
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.

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
654  {
655  Logger.Instance.LogKeyWordStart("Typekey tablecell", fpsFunctionalName, fpsCol, fpsRow, fpsValue);
656 
657  myKernel.SetLanguage(Language);
658  myKernel.TypeKeyTablecell(fpsFunctionalName, fpsCol, fpsRow, fpsValue);
659 
660  Logger.Instance.LogKeyWordEnd();
661  }
static void OKW.EN.TypeKeyWindow ( string  fpsFunctionalName,
string  fpsValue 
)
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

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
670  {
671  Logger.Instance.LogKeyWordStart("Typekey window", fpsFunctionalName, fpsValue);
672 
673  myKernel.SetLanguage(Language);
674  myKernel.TypeKeyWindow(fpsFunctionalName, fpsValue);
675 
676  Logger.Instance.LogKeyWordEnd();
677  }
static void OKW.EN.VerifyCaption ( string  fpsFunctionalName,
string  fpsValue 
)
static

No description for "VerifyCaption" available.

/param fpsFunctionalname Functional name of the object /param fpsExpectedValue Expected value

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
Todo:
jnic–>keine Beschreibung vorhanden
686  {
687  Logger.Instance.LogKeyWordStart("Verify caption", fpsFunctionalName, fpsValue);
688 
689  myKernel.SetLanguage(Language);
690  myKernel.VerifyCaption(fpsFunctionalName, fpsValue);
691 
692  Logger.Instance.LogKeyWordEnd();
693  }
static void OKW.EN.VerifyExists ( string  fpsFunctionalName,
string  fpsValue 
)
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

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
702  {
703  Logger.Instance.LogKeyWordStart("Verify exists", fpsFunctionalName, fpsValue);
704 
705  myKernel.SetLanguage(Language);
706  myKernel.VerifyExists(fpsFunctionalName, fpsValue);
707 
708  Logger.Instance.LogKeyWordEnd();
709  }
static void OKW.EN.VerifyHasFocus ( string  fpsFunctionalName,
string  fpsExpectedValue 
)
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".

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
718  {
719  Logger.Instance.LogKeyWordStart("Verify has focus", fpsFunctionalName, fpsExpectedValue);
720 
721  myKernel.SetLanguage(Language);
722  myKernel.VerifyHasFocus(fpsFunctionalName, fpsExpectedValue);
723 
724  Logger.Instance.LogKeyWordEnd();
725  }
static void OKW.EN.VerifyIsActive ( string  fpsFunctionalName,
string  fpsExpectedValue 
)
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".

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
734  {
735  Logger.Instance.LogKeyWordStart("Verify is active", fpsFunctionalName, fpsExpectedValue);
736 
737  myKernel.SetLanguage(Language);
738  myKernel.VerifyIsActive(fpsFunctionalName, fpsExpectedValue);
739 
740  Logger.Instance.LogKeyWordEnd();
741  }
static void OKW.EN.VerifyLabel ( string  fpsFunctionalName,
string  fpsExpectedValue 
)
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".

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
Todo:
TODO: jnic–>keine Beschreibung vorhanden
750  {
751  Logger.Instance.LogKeyWordStart("Verify label", fpsFunctionalName, fpsExpectedValue);
752 
753  myKernel.SetLanguage(Language);
754  myKernel.VerifyLabel(fpsFunctionalName, fpsExpectedValue);
755 
756  Logger.Instance.LogKeyWordEnd();
757  }
static void OKW.EN.VerifySelectedValue ( string  fpsFunctionalName,
string  fpsExpectedValue 
)
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

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
766  {
767  Logger.Instance.LogKeyWordStart("Verify selected value", fpsFunctionalName, fpsExpectedValue);
768 
769  myKernel.SetLanguage(Language);
770  myKernel.VerifySelectedValue(fpsFunctionalName, fpsExpectedValue);
771 
772  Logger.Instance.LogKeyWordEnd();
773  }
static void OKW.EN.VerifyTablecellValue ( string  fpsFunctionalName,
string  fpsCol,
string  fpsRow,
string  fpsExpectedValue 
)
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.

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
782  {
783  Logger.Instance.LogKeyWordStart("Verify table cell value", fpsFunctionalName, fpsCol, fpsRow, fpsExpectedValue);
784 
785  myKernel.SetLanguage(Language);
786  myKernel.VerifyTablecellValue(fpsFunctionalName, fpsCol, fpsRow, fpsExpectedValue);
787 
788  Logger.Instance.LogKeyWordEnd();
789  }
static void OKW.EN.VerifyTooltip ( string  fpsFunctionalName,
string  fpsExpectedValue 
)
static

No description for "VerifyTooltip" available.

/param fpsFunctionalname Functional name of the object /param fpsExpectedValue Expected value

Author
Zoltan Hrabovszki
Date
2014-09-21/jnic
Todo:
TODO: jnic–>keine Beschreibung vorhanden
798  {
799  Logger.Instance.LogKeyWordStart("Verify tooltip", fpsFunctionalName, fpsExpectedValue);
800 
801  myKernel.SetLanguage(Language);
802  myKernel.VerifyTooltip(fpsFunctionalName, fpsExpectedValue);
803 
804  Logger.Instance.LogKeyWordEnd();
805  }
static void OKW.EN.VerifyValue ( string  fpsFunctionalName,
string  fpsExpectedValue 
)
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

Author
Zoltan Hrabovszki
Date
2014-09-21/ jnic
814  {
815  Logger.Instance.LogKeyWordStart("Verify value", fpsFunctionalName, fpsExpectedValue);
816 
817  myKernel.SetLanguage(Language);
818  myKernel.VerifyValue(fpsFunctionalName, fpsExpectedValue);
819 
820  Logger.Instance.LogKeyWordEnd();
821  }

The documentation for this class was generated from the following file: