OpenKeyWord  Version: 426, Datum:
OK_TRY.cs
1 #region Header
2 /*
3  ==============================================================================
4  Author:
5  Zoltan Hrabovszki <zh@openkeyword.de>
6 
7  Copyright © 2012, 2013, 2014, 2015 IT-Beratung Hrabovszki
8  www.OpenKeyWord.de
9  ==============================================================================
10 
11  This file is part of OpenKeyWord.
12 
13  OpenKeyWord is free software: you can redistribute it and/or modify
14  it under the terms of the GNU General Public License as published by
15  the Free Software Foundation, either version 3 of the License, or
16  (at your option) any later version.
17 
18  OpenKeyWord is distributed in the hope that it will be useful,
19  but WITHOUT ANY WARRANTY; without even the implied warranty of
20  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21  GNU General Public License for more details.
22 
23  You should have received a copy of the GNU General Public License
24  along with OpenKeyWord. If not, see <http://www.gnu.org/licenses/>.
25 
26  Diese Datei ist Teil von OpenKeyWord.
27 
28  OpenKeyWord ist Freie Software: Sie können es unter den Bedingungen
29  der GNU General Public License, wie von der Free Software Foundation,
30  Version 3 der Lizenz oder (nach Ihrer Wahl) jeder späteren
31  veröffentlichten Version, weiterverbreiten und/oder modifizieren.
32 
33  OpenKeyWord wird in der Hoffnung, dass es nützlich sein wird, aber
34  OHNE JEDE GEWÄHRLEISTUNG, bereitgestellt; sogar ohne die implizite
35  Gewährleistung der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.
36  Siehe die GNU General Public License für weitere Details.
37 
38  Sie sollten eine Kopie der GNU General Public License zusammen mit
39  OpenKeyWord erhalten haben. Wenn nicht, siehe <http://www.gnu.org/licenses/>.
40 */
41 #endregion Header
42 
43 namespace OKW
44 {
45  using System;
46 
47  using OKW.Log;
48 
59  public class OK_TRY : IOKW_State
60  {
61  #region Fields
62 
63  private OKWLanguage AL = OKWLanguage.Instance;
64  private OKW_Docu MyOKWDocu = OKW_Docu.Instance;
65  private Core _Kernel;
66  LogMessenger LM = null;
67 
68  #endregion Fields
69 
70  #region Constructors
71 
72  public OK_TRY(Core fp_OKW)
73  {
74  this._Kernel = fp_OKW;
75  this.LM = new LogMessenger(this.GetType().Name);
76  }
77 
78  #endregion Constructors
79 
80  #region Methods
81 
86  public void BeginTest(string Testname)
87  {
88  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("BeginTest");
89  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, Testname);
90 
91  Logger.Instance.LogKeyWordEnd();
92  }
93 
99  public void ClickOn(string fpsFunctionalname)
100  {
101  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("ClickOn");
102  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname);
103 
104  CurrentObject.Instance.SetChildName(fpsFunctionalname);
105 
106  Logger.Instance.LogKeyWordEnd();
107  }
108 
114  public void ClickOn(string fpsFunctionalname, string fpsValue)
115  {
116  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("ClickOn");
117  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsValue);
118 
119  CurrentObject.Instance.SetChildName(fpsFunctionalname);
120 
121  Logger.Instance.LogKeyWordEnd();
122  }
123 
128  public void EndTest()
129  {
130  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("EndTest");
131  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage);
132 
133  Logger.Instance.LogKeyWordEnd();
134  }
135 
140  public void LogCaption(string fpsFunctionalname)
141  {
142  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("LogCaption");
143  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname);
144 
145  CurrentObject.Instance.SetChildName(fpsFunctionalname);
146 
147  Logger.Instance.LogKeyWordEnd();
148  }
149 
154  public void LogExists(string fpsFunctionalname)
155  {
156  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("LogExists");
157  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname);
158 
159  CurrentObject.Instance.SetChildName(fpsFunctionalname);
160 
161  Logger.Instance.LogKeyWordEnd();
162  }
163 
168  public void LogHasFocus(string fpsFunctionalname)
169  {
170  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("LogHasFocus");
171  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname);
172 
173  CurrentObject.Instance.SetChildName(fpsFunctionalname);
174 
175  Logger.Instance.LogKeyWordEnd();
176  }
177 
182  public void LogIsActive(string fpsFunctionalname)
183  {
184  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("LogIsActive");
185  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname);
186 
187  CurrentObject.Instance.SetChildName(fpsFunctionalname);
188 
189  Logger.Instance.LogKeyWordEnd();
190  }
191 
196  public void LogLabel(string fpsFunctionalname)
197  {
198  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("LogLabel");
199  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname);
200 
201  CurrentObject.Instance.SetChildName(fpsFunctionalname);
202 
203  Logger.Instance.LogKeyWordEnd();
204  }
205 
210  public void LogSelected(string fpsFunctionalname)
211  {
212  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("LogSelected");
213  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname);
214 
215  CurrentObject.Instance.SetChildName(fpsFunctionalname);
216 
217  Logger.Instance.LogKeyWordEnd();
218  }
219 
224  public void LogTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow)
225  {
226  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("LogTablecellValue");
227  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsCol, fpsRow, fpsFunctionalname);
228 
229  CurrentObject.Instance.SetChildName(fpsFunctionalname);
230 
231  Logger.Instance.LogKeyWordEnd();
232  }
233 
238  public void LogTooltip(string fpsFunctionalname)
239  {
240  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("LogTooltip");
241  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname);
242 
243  CurrentObject.Instance.SetChildName(fpsFunctionalname);
244 
245  Logger.Instance.LogKeyWordEnd();
246  }
247 
252  public void LogValue(string fpsFunctionalname)
253  {
254  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("LogValue");
255  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname);
256 
257  CurrentObject.Instance.SetChildName(fpsFunctionalname);
258 
259  Logger.Instance.LogKeyWordEnd();
260  }
261 
266  public void MemorizeCaption(string fpsFunctionalname, string fps_MemKeyName)
267  {
268  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("MemorizeCaption");
269  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fps_MemKeyName);
270 
271  CurrentObject.Instance.SetChildName(fpsFunctionalname);
272 
273  Logger.Instance.LogKeyWordEnd();
274  }
275 
280  public void MemorizeExists(string fpsFunctionalname, string fpsMemKeyName)
281  {
282  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("MemorizeExists");
283  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsMemKeyName);
284 
285  CurrentObject.Instance.SetChildName(fpsFunctionalname);
286 
287  Logger.Instance.LogKeyWordEnd();
288  }
289 
294  public void MemorizeHasFocus(string fpsFunctionalname, string fpsMemKeyName)
295  {
296  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("MemorizeHasFocus");
297  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsMemKeyName);
298 
299  CurrentObject.Instance.SetChildName(fpsFunctionalname);
300 
301  Logger.Instance.LogKeyWordEnd();
302  }
303 
308  public void MemorizeIsActive(string fpsFunctionalname, string fpsMemKeyName)
309  {
310  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("MemorizeIsActive");
311  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsMemKeyName);
312 
313  CurrentObject.Instance.SetChildName(fpsFunctionalname);
314 
315  Logger.Instance.LogKeyWordEnd();
316  }
317 
322  public void MemorizeLabel(string fpsFunctionalname, string fps_MemKeyName)
323  {
324  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("MemorizeLabel");
325  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fps_MemKeyName);
326 
327  CurrentObject.Instance.SetChildName(fpsFunctionalname);
328 
329  Logger.Instance.LogKeyWordEnd();
330  }
331 
336  public void MemorizeSelectedValue(string fpsFunctionalname, string fps_MemKeyName)
337  {
338  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("MemorizeSelectedValue");
339  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fps_MemKeyName);
340 
341  CurrentObject.Instance.SetChildName(fpsFunctionalname);
342 
343  Logger.Instance.LogKeyWordEnd();
344  }
345 
350  public void MemorizeTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fps_MemKeyName)
351  {
352  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("MemorizeTablecellValue");
353  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsCol, fpsRow, fps_MemKeyName);
354 
355  CurrentObject.Instance.SetChildName(fpsFunctionalname);
356 
357  Logger.Instance.LogKeyWordEnd();
358  }
359 
364  public void MemorizeTooltip(string fpsFunctionalname, string fps_MemKeyName)
365  {
366  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("MemorizeTooltip");
367  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fps_MemKeyName);
368 
369  CurrentObject.Instance.SetChildName(fpsFunctionalname);
370 
371  Logger.Instance.LogKeyWordEnd();
372  }
373 
378  public void MemorizeValue(string fpsFunctionalname, string fps_MemKeyName)
379  {
380  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("MemorizeValue");
381  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fps_MemKeyName);
382 
383  CurrentObject.Instance.SetChildName(fpsFunctionalname);
384 
385  Logger.Instance.LogKeyWordEnd();
386  }
387 
392  public void Select(string fpsFunctionalname, string fpsValue)
393  {
394  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("Select");
395  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsValue);
396 
397  CurrentObject.Instance.SetChildName(fpsFunctionalname);
398 
399  Logger.Instance.LogKeyWordEnd();
400  }
401 
406  public void Select(string fpsFunctionalname, string fpsValue, string fpsClickType)
407  {
408  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("Select");
409  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsValue);
410 
411  CurrentObject.Instance.SetChildName(fpsFunctionalname);
412 
413  Logger.Instance.LogKeyWordEnd();
414  }
415 
420  public void SelectMenu(string fpsFunctionalname)
421  {
422  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("SelectMenu");
423  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname);
424 
425  CurrentObject.Instance.SetChildName(fpsFunctionalname);
426 
427  Logger.Instance.LogKeyWordEnd();
428  }
429 
434  public void SelectMenu(string fpsFunctionalname, string fpsValue)
435  {
436  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("SelectMenu");
437  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsValue);
438 
439  CurrentObject.Instance.SetChildName(fpsFunctionalname);
440 
441  Logger.Instance.LogKeyWordEnd();
442  }
443 
448  public void SelectTablecell(string fpsFunctionalname, string fpsCol, string fpsRow)
449  {
450  // TODO: Select - Sprachabhängige Ausgabe einbauen...
451  Logger.Instance.LogKeyWordStart("SelectTablecell", fpsFunctionalname, fpsCol, fpsRow);
452 
453  CurrentObject.Instance.SetChildName(fpsFunctionalname);
454 
455  Logger.Instance.LogKeyWordEnd();
456  }
457 
462  public void SelectTablecell(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsClickType)
463  {
464  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("SelectTablecell");
465  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsCol, fpsRow, fpsClickType);
466 
467  CurrentObject.Instance.SetChildName(fpsFunctionalname);
468 
469  Logger.Instance.LogKeyWordEnd();
470  }
471 
476  public void SelectWindow(string fpsFunctionalname)
477  {
478  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("SelectWindow");
479  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname);
480 
481  CurrentObject.Instance.SetWindowName(fpsFunctionalname);
482 
483  Logger.Instance.LogKeyWordEnd();
484  }
485 
490  public void Sequence(string fpsFunctionalname, string fps_SequenceName, string SEQ_ID)
491  {
492  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("Sequence");
493  Logger.Instance.LogKeyWordStart(fpsFunctionalname, fps_SequenceName, SEQ_ID);
494 
495  CurrentObject.Instance.SetChildName(fpsFunctionalname);
496 
497  Logger.Instance.LogKeyWordEnd();
498  }
499 
504  public void SetFocus(string fpsFunctionalname)
505  {
506  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("SetFocus");
507  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname);
508 
509  CurrentObject.Instance.SetChildName(fpsFunctionalname);
510 
511  Logger.Instance.LogKeyWordEnd();
512  }
513 
514 
515  public void SetLanguage(string Language)
516  {
517  this.AL.Language = Language;
518  }
519 
524  public void SetValue(string fpsFunctionalname, string fpsValue)
525  {
526  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("SetValue");
527  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname);
528 
529  CurrentObject.Instance.SetChildName(fpsFunctionalname);
530 
531  Logger.Instance.LogKeyWordEnd();
532  }
533 
538  public void StartApp(string fps_ApplikationName)
539  {
540  string KeywordNameForAtuellLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("StartApp");
541  Logger.Instance.LogKeyWordStart(KeywordNameForAtuellLanguage, fps_ApplikationName);
542 
543  CurrentObject.Instance.SetWindowName(fps_ApplikationName);
544 
545  Logger.Instance.LogKeyWordEnd();
546  }
547 
552  public void StopApp(string fps_ApplikationName)
553  {
554  Logger.Instance.LogKeyWordStart("StopApp", fps_ApplikationName);
555 
556  CurrentObject.Instance.SetWindowName(fps_ApplikationName);
557 
558  Logger.Instance.LogKeyWordEnd();
559  }
560 
565  public void TypeKey(string fpsFunctionalname, string fpsValue)
566  {
567  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("TypeKey");
568  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsValue);
569 
570  CurrentObject.Instance.SetChildName(fpsFunctionalname);
571 
572  Logger.Instance.LogKeyWordEnd();
573  }
574 
579  public void TypeKeyTablecell(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsValue)
580  {
581  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("TypeKeyTablecell");
582  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsCol, fpsRow, fpsValue);
583 
584  CurrentObject.Instance.SetChildName(fpsFunctionalname);
585 
586  Logger.Instance.LogKeyWordEnd();
587  }
588 
593  public void TypeKeyWindow(string fpsFunctionalname, string fpsValue)
594  {
595  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("TypeKeyWindow");
596  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsValue);
597 
598  CurrentObject.Instance.SetChildName(fpsFunctionalname);
599 
600  Logger.Instance.LogKeyWordEnd();
601  }
602 
607  public void VerifyCaption(string fpsFunctionalname, string fpsExpected)
608  {
609  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("VerifyCaption");
610  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpected);
611 
612  CurrentObject.Instance.SetChildName(fpsFunctionalname);
613 
614  Logger.Instance.LogKeyWordEnd();
615  }
616 
621  public void VerifyExists(string fpsFunctionalname, string fpsExpectedValue)
622  {
623  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("VerifyExists");
624  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpectedValue);
625 
626  CurrentObject.Instance.SetChildName(fpsFunctionalname);
627 
628  Logger.Instance.LogKeyWordEnd();
629  }
630 
635  public void VerifyHasFocus(string fpsFunctionalname, string fpsExpectedValue)
636  {
637  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("VerifyHasFocus");
638  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpectedValue);
639 
640  CurrentObject.Instance.SetChildName(fpsFunctionalname);
641 
642  Logger.Instance.LogKeyWordEnd();
643  }
644 
649  public void VerifyIsActive(string fpsFunctionalname, string fpsExpectedValue)
650  {
651  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("VerifyIsActive");
652  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpectedValue);
653 
654  CurrentObject.Instance.SetChildName(fpsFunctionalname);
655 
656  Logger.Instance.LogKeyWordEnd();
657  }
658 
663  public void VerifyLabel(string fpsFunctionalname, string fpsExpected)
664  {
665  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("VerifyLabel");
666  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpected);
667 
668  CurrentObject.Instance.SetChildName(fpsFunctionalname);
669 
670  Logger.Instance.LogKeyWordEnd();
671  }
672 
677  public void VerifySelectedValue(string fpsFunctionalname, string fpsExpected)
678  {
679  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("VerifySelectedValue");
680  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpected);
681 
682  CurrentObject.Instance.SetChildName(fpsFunctionalname);
683 
684  Logger.Instance.LogKeyWordEnd();
685  }
686 
691  public void VerifyTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsExpected)
692  {
693  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("VerifyTablecellValue");
694  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsCol, fpsRow, fpsExpected);
695 
696  CurrentObject.Instance.SetChildName(fpsFunctionalname);
697 
698  Logger.Instance.LogKeyWordEnd();
699  }
700 
705  public void VerifyTooltip(string fpsFunctionalname, string fpsExpected)
706  {
707  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("VerifyTooltip");
708  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpected);
709 
710  CurrentObject.Instance.SetChildName(fpsFunctionalname);
711 
712  Logger.Instance.LogKeyWordEnd();
713  }
714 
719  public void VerifyValue(string fpsFunctionalname, string fpsExpected)
720  {
721  string lvs_KWForCurrentLanguage = OKW_Docu.Instance.GetKWForCurrentLanguage("VerifyValue");
722  Logger.Instance.LogKeyWordStart(lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpected);
723 
724  CurrentObject.Instance.SetChildName(fpsFunctionalname);
725 
726  Logger.Instance.LogKeyWordEnd();
727  }
728 
729  void HandleException(Exception e)
730  {
731  Logger.Instance.LogException(string.Format("{0} Exception caught.", e));
732  CurrentObject.Instance.LogObjectData();
733 
734  // Change State to NOK
735  this._Kernel.SetCurrentState(new NOK(this._Kernel));
736  }
737 
738  #region File_Methods
739 
741  public void FileDelete(string fpsPathAndFileName)
742  {
743  Logger.Instance.LogFunctionStart("TRY: VerifyFileExists",
744  "fpsPathAndFileName", fpsPathAndFileName);
745  try
746  {
747  // Prüfen ob ignoriert werden muss...
748  if (fpsPathAndFileName == OKW_Const.Instance.GetOKWConst4Internalname("IGNORE") || fpsPathAndFileName == String.Empty)
749  {
750  // Wenn der 1. Wert = IGNORE ist -> keine Weitere Aktion...
751  Logger.Instance.LogPrintDebug(this.LM.GetMessage("FileDelete", "Ignore", fpsPathAndFileName));
752  }
753  else
754  { }
755  }
756  catch (Exception e)
757  {
758  this.HandleException(e);
759  }
760  finally
761  {
762  Logger.Instance.LogFunctionEnd();
763  }
764  }
765 
767  public void VerifyFileExists(string fpsPathAndFileName, string fpsExpectedValue)
768  {
769  Logger.Instance.LogFunctionStart("TRY: VerifyFileExists",
770  "fpsPathAndFileName", fpsPathAndFileName,
771  "fpsExpectedValue", fpsExpectedValue);
772  try
773  {
774  // Prüfen ob ignoriert werden muss...
775  if (fpsExpectedValue == OKW_Const.Instance.GetOKWConst4Internalname("IGNORE") || fpsExpectedValue == String.Empty)
776  {
777  // Wenn der 1. Wert = IGNORE ist -> keine Weitere Aktion...
778  Logger.Instance.LogPrintDebug( this.LM.GetMessage("VerifyFileExists", "Ignore", fpsExpectedValue) );
779  }
780  // Püfen ob YES/NO als Sollwert vorgegeben worden ist.
781  else if (fpsExpectedValue == OKW_Const.Instance.GetConst4Internalname("YES") || fpsExpectedValue == OKW_Const.Instance.GetConst4Internalname("NO"))
782  {
783 
784  }
785  // Beide Bedingungen sind nicht erfüllt -> Exception da kein anderer Wert hier erlaubt ist.
786  else
787  {
788  string ExceptionLog = this.LM.GetMessage("VerifyFileExists", "OKWNotAllowedValueException", fpsExpectedValue);
789  throw new OKWNotAllowedValueException(ExceptionLog);
790  }
791  }
792  catch (Exception e)
793  {
794  this.HandleException(e);
795  }
796  finally
797  {
798  Logger.Instance.LogFunctionEnd();
799  }
800  }
801 
803  public void VerifyDirectoryExists(string fpsPath, string fpsExpectedValue)
804  {
805  Logger.Instance.LogFunctionStart("TRY: VerifyDirectoryExists",
806  "fpsPathAndFileName", fpsPath,
807  "fpsExpectedValue", fpsExpectedValue);
808  try
809  {
810  // Prüfen ob ignoriert werden muss...
811  if (fpsExpectedValue == OKW_Const.Instance.GetOKWConst4Internalname("IGNORE") || fpsExpectedValue == String.Empty)
812  {
813  // Wenn der 1. Wert = IGNORE ist -> keine Weitere Aktion...
814  Logger.Instance.LogPrintDebug(this.LM.GetMessage("VerifyDirectoryExists", "Ignore", fpsExpectedValue));
815  }
816  // Püfen ob YES/NO als Sollwert vorgegeben worden ist.
817  else if (fpsExpectedValue == OKW_Const.Instance.GetConst4Internalname("YES") || fpsExpectedValue == OKW_Const.Instance.GetConst4Internalname("NO"))
818  {
819 
820  }
821  // Beide Bedingungen sind nicht erfüllt -> Exception da kein anderer Wert hier erlaubt ist.
822  else
823  {
824  string ExceptionLog = this.LM.GetMessage("VerifyDirectoryExists", "OKWNotAllowedValueException", fpsExpectedValue);
825  throw new OKWNotAllowedValueException(ExceptionLog);
826  }
827  }
828  catch (Exception e)
829  {
830  this.HandleException(e);
831  }
832  finally
833  {
834  Logger.Instance.LogFunctionEnd();
835  }
836  }
837  #endregion File_Methods
838  #endregion Methods
839  }
840 }
string GetMessage(string MethodName, string TextKey)
Holt die Log-Meldung für MethodeNmae/Textkey ohne weitere Parameter.
Diese Klasse verwaltet das aktuelle GUI-Objekt.
void VerifySelectedValue(string fpsFunctionalname, string fpsExpected)
Vergleicht den ausgewählten Wert des gegebenen Listenobjekts mit dem erwarteten Wert.
Definition: OK_TRY.cs:677
void LogExists(string fpsFunctionalname)
Protokolliert, ob das gegebene Objekt existiert.
Definition: OK_TRY.cs:154
void MemorizeLabel(string fpsFunctionalname, string fps_MemKeyName)
Keine Beschreibung zu "MemorizeLabel" verfügbar.
Definition: OK_TRY.cs:322
void LogTooltip(string fpsFunctionalname)
Dokumentiert die Kurzinfo zu einem Werkzeug des gegebenen Objekts.
Definition: OK_TRY.cs:238
void LogHasFocus(string fpsFunctionalname)
Dokumentiert den Fokus-Status des gegebenen Objekts.
Definition: OK_TRY.cs:168
void LogException(string fps_Message)
LogException Function: Logs a Script Exception to the results file.
Definition: Logger.cs:155
void SelectMenu(string fpsFunctionalname, string fpsValue)
Wählt den gegebenen Menüeintrag aus.
Definition: OK_TRY.cs:434
http://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste
Definition: OKWLanguage.cs:50
string GetKWForCurrentLanguage(string KeyWord)
Gets the KeyWordName for Language.
Definition: OKW_Docu.cs:155
void TypeKeyWindow(string fpsFunctionalname, string fpsValue)
Tastatureingabe in ein bestimmtes Fensterobjekt.
Definition: OK_TRY.cs:593
static T Instance
Holt die einzige Instanz dieser Klasse.
void LogCaption(string fpsFunctionalname)
Keine Beschreibung zu "LogCaption" verfügbar.
Definition: OK_TRY.cs:140
static OKW_Const Instance
Holt die einzige Instanz dieser Klasse. Die Instanz dieser Klasse.
Definition: OKW_Const.cs:309
void VerifyFileExists(string fpsPathAndFileName, string fpsExpectedValue)
Prüft, ob die gegebene Datei existiert.
Definition: OK_TRY.cs:767
void LogValue(string fpsFunctionalname)
Dokumentiert den Standartwert eines Objekts.
Definition: OK_TRY.cs:252
void MemorizeIsActive(string fpsFunctionalname, string fpsMemKeyName)
Merkt sich den Zustand des gegebenen Objekts.
Definition: OK_TRY.cs:308
void LogSelected(string fpsFunctionalname)
Dokumentiert den markierten Text des gegebenen Objekts.
Definition: OK_TRY.cs:210
void MemorizeCaption(string fpsFunctionalname, string fps_MemKeyName)
Keine Beschreibung zu "MemorizeCaption" verfügbar.
Definition: OK_TRY.cs:266
void LogTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow)
Dokumentiert den Wert der ausgewählten Zelle.
Definition: OK_TRY.cs:224
void LogLabel(string fpsFunctionalname)
Keine Beschreibung zu "LogLabel" verfügbar.
Definition: OK_TRY.cs:196
Klasse NOK representiert den Core Zustand NOK im Ausführungs-Modus.
Definition: NOK.cs:58
void FileDelete(string fpsPathAndFileName)
Löscht die gegebene Datei.
Definition: OK_TRY.cs:741
void MemorizeTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fps_MemKeyName)
Merkt sich den Wert der gegebenen Zelle in der Tabelle.
Definition: OK_TRY.cs:350
void BeginTest(string Testname)
Markiert den Anfang eines neuen Testfalls.
Definition: OK_TRY.cs:86
void StartApp(string fps_ApplikationName)
Startet die gegebene Anwendung.
Definition: OK_TRY.cs:538
void SetCurrentState(IOKW_State fp_CurrentState)
Setter zum Setzen des aktuellen Zustandes.
Definition: Core.cs:318
void VerifyHasFocus(string fpsFunctionalname, string fpsExpectedValue)
Vergleicht den Fokus-Zustand des gegebenen Objekts mit dem erwarteten Wert.
Definition: OK_TRY.cs:635
void VerifyExists(string fpsFunctionalname, string fpsExpectedValue)
Prüft, ob das gegebene Objekt existiert. Beispiel 1: Prüfe, ob das Objekt "MeinObjekt" existiert: ...
Definition: OK_TRY.cs:621
void StopApp(string fps_ApplikationName)
Beendet eine gegebene Anwendung.
Definition: OK_TRY.cs:552
string GetConst4Internalname(string fpsInternalname)
Methode ermittelt für Internalname und der aktuell eingestellten Sprache den Wert für Const...
Definition: OKW_Const.cs:551
void SetLanguage(string Language)
Interne Methode zum setzen der Sprache für die sprachabhängigen Ausgaben der Dokumentation (Log)...
Definition: OK_TRY.cs:515
void TypeKey(string fpsFunctionalname, string fpsValue)
Tastatureingaben von Daten in das aktive Fensterobjekt.
Definition: OK_TRY.cs:565
void LogKeyWordStart(string fpsKeyWordName, params string[] fpsParameter)
Ausgabe eines Schlüsselwortes.
Definition: Logger.cs:289
Klasse OK_TRY representiert den Core Zustand OK im Try-Modus.
Definition: OK_TRY.cs:59
void VerifyTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsExpected)
Vergleicht den Inhalt der gegebenen Tabellenzeile mit dem erwarteten Wert.
Definition: OK_TRY.cs:691
void MemorizeExists(string fpsFunctionalname, string fpsMemKeyName)
Merkt sich den aktuell existierenden Zustand des Objekts.
Definition: OK_TRY.cs:280
OKW_Const verwaltet die sprachabhängigen OKW-Konstanten.
Definition: OKW_Const.cs:128
void LogIsActive(string fpsFunctionalname)
Dokumentiert den Status des gegebenen Objekts.
Definition: OK_TRY.cs:182
void SetValue(string fpsFunctionalname, string fpsValue)
Setzt den Wert des gegebenen Fensterobjekts auf den gegebenen Wert.
Definition: OK_TRY.cs:524
void ClickOn(string fpsFunctionalname)
Klickt auf das gegebene Objekt.
Definition: OK_TRY.cs:99
void VerifyValue(string fpsFunctionalname, string fpsExpected)
Prüft den Standardwert eines Objektes (in den meisten Fällen ist dies der angezeigte Text)...
Definition: OK_TRY.cs:719
void VerifyIsActive(string fpsFunctionalname, string fpsExpectedValue)
Vergleicht den Fokus-Status des gegebenen Objekts mit dem erwarteten Wert.
Definition: OK_TRY.cs:649
void SelectTablecell(string fpsFunctionalname, string fpsCol, string fpsRow)
Wählt die gegebene Tabellenzelle aus.
Definition: OK_TRY.cs:448
void SelectMenu(string fpsFunctionalname)
Wählt den gegebenen Menüeintrag aus.
Definition: OK_TRY.cs:420
void TypeKeyTablecell(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsValue)
Eingabe von Daten in eine gegebene Tabellenzelle über die Tastatur.
Definition: OK_TRY.cs:579
void ClickOn(string fpsFunctionalname, string fpsValue)
Klickt auf das gegebene Objekt.
Definition: OK_TRY.cs:114
void MemorizeSelectedValue(string fpsFunctionalname, string fps_MemKeyName)
Keine Beschreibung zu "MemorizeSelectedValue" verfügbar.
Definition: OK_TRY.cs:336
static OKW_Docu Instance
Holt die einzige Instanz dieser Klasse.
Definition: OKW_Docu.cs:139
void EndTest()
Beendet den Test, bzw. den Testfall.
Definition: OK_TRY.cs:128
string GetOKWConst4Internalname(string fpsInternalname)
Methode ermittelt für Internalname und der aktuell eingestellten Sprache den Wert für OKWConst...
Definition: OKW_Const.cs:654
Designpattern: Singelton Hier gilt das Highlander Prinzip: "Es kann nur einen geben". D.h. nur eine Instanz dieser Klasse, die für das Lesen der Nachrichten Zuständig ist. Diese Klasse selbst ist eine OKW-Fundametalklasse und gibt keine Nachrichten aus. TODO: Nachricht weiter-Linken auf einen Andren Tag. Ziel: Wiederkehrende Nachrichten werden nur einmal gepflegt.
Definition: OKW_Docu.cs:65
LogMessenger liest Log-Meldungen sprachspezifisch für die im Konstruktor gegeben Klasse aus der Zugeh...
Definition: LogMessenger.cs:90
void VerifyCaption(string fpsFunctionalname, string fpsExpected)
Keine Beschreibung zu "VerifyCaption" verfügbar.
Definition: OK_TRY.cs:607
void VerifyLabel(string fpsFunctionalname, string fpsExpected)
Keine Beschreibung zu "VerifyLabel" verfügbar.
Definition: OK_TRY.cs:663
void VerifyTooltip(string fpsFunctionalname, string fpsExpected)
Keine Beschreibung zu "VerifyTooltip" verfügbar.
Definition: OK_TRY.cs:705
void LogPrintDebug(string fpsMessage)
Loggt eine Nachricht.
Definition: Logger.cs:332
IOKW_State ist die Schnittstelle der OKW-Klasse. Die OKW-Klasse wird vom State-Design-Muster abgeleit...
Definition: IOKW_State.cs:54
void Select(string fpsFunctionalname, string fpsValue, string fpsClickType)
Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten.
Definition: OK_TRY.cs:406
Hier Statediagram...
Definition: Core.cs:95
void VerifyDirectoryExists(string fpsPath, string fpsExpectedValue)
Prüft, ob das gegebene Verzeichnis existiert.
Definition: OK_TRY.cs:803
void MemorizeHasFocus(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeHasFocus" verfügbar.
Definition: OK_TRY.cs:294
void Select(string fpsFunctionalname, string fpsValue)
Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten.
Definition: OK_TRY.cs:392
void SelectWindow(string fpsFunctionalname)
Setzt den Kontext auf das gegebene Fenster.
Definition: OK_TRY.cs:476
void SelectTablecell(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsClickType)
Wählt die gegebene Tabellenzelle aus.
Definition: OK_TRY.cs:462
void SetFocus(string fpsFunctionalname)
Setzt den Fokus auf das gegebene Fensterobjekt.
Definition: OK_TRY.cs:504
void MemorizeTooltip(string fpsFunctionalname, string fps_MemKeyName)
Dokumentiert den Tooltip-Text (Kurzinformation) des gegebenen Objekts.
Definition: OK_TRY.cs:364
void MemorizeValue(string fpsFunctionalname, string fps_MemKeyName)
Keine Beschreibung zu "MemorizeLabel" verfügbar.
Definition: OK_TRY.cs:378
string Language
Gets or sets a string property.
Definition: OKWLanguage.cs:77
Definition: Core.cs:40
void Sequence(string fpsFunctionalname, string fps_SequenceName, string SEQ_ID)
Ruft die Sequenz eines Fensters auf.
Definition: OK_TRY.cs:490