OpenKeyWord  Build Tag: jenkins-DoxyGen_EN-107, Build ID: 2015-03-08_20-51-06
 All Classes Namespaces Functions Variables Properties Pages
OKW.GUI.Selenium.SeSimpleDataObjBase Class Reference

Description of SeSimpleDataObjBase. More...

Inheritance diagram for OKW.GUI.Selenium.SeSimpleDataObjBase:
Collaboration diagram for OKW.GUI.Selenium.SeSimpleDataObjBase:

Public Member Functions

 SeSimpleDataObjBase (string Locator)
 
 SeSimpleDataObjBase (string fpsLocator, params OKWLocator[] fpLocators)
 
override List< string > GetValue ()
 Holt den aktuellen Text aus dem Textfoil. More...
 
override List< string > LogValue ()
 Ermittelt den Wert des Objktes für das Schlüsselwort Loggewert. More...
 
override List< string > MemorizeValue ()
 
override List< string > VerifyValue (List< string > fplsExpectedValue)
 Ermittelt den textuellen Inhalt des markierten Textes für Prüfewert. More...
 
- Public Member Functions inherited from OKW.GUI.Selenium.SeAnyWin
 SeAnyWin (string Locator, params OKWLocator[] fpLocators)
 
virtual void ClickOn ()
 
virtual bool GetExists ()
 
virtual bool GetIsActive ()
 
virtual bool LogExists ()
 
virtual bool LogIsActive ()
 
virtual IWebElement Me ()
 
virtual bool MemorizeExists ()
 
virtual bool MemorizeIsActive ()
 
virtual bool NotExists ()
 
virtual void SetFocus ()
 
virtual void TypeKey (List< string > fps_Values)
 
virtual bool VerifyExists (bool fpbExpectedValue)
 
virtual bool VerifyIsActive (bool fpbExpectedValue)
 
virtual List< string > VerifyTooltip (List< string > fplsExpectedValue)
 
virtual List< string > VerifyLabel (List< string > fplsExpectedValue)
 
virtual List< string > GetTooltip ()
 
virtual List< string > GetLabel ()
 
virtual List< string > LogTooltip ()
 
virtual List< string > LogLabel ()
 
virtual List< string > MemorizeTooltip ()
 
virtual List< string > MemorizeLabel ()
 
virtual bool GetHasFocus ()
 
virtual bool LogHasFocus ()
 Ermittelt für LoggeWert, ob das aktuelle Objekt den Fokus hat. More...
 
virtual bool MemorizeHasFocus ()
 
virtual bool VerifyHasFocus (bool fpbExpectedValue)
 Ermittelt den textuellen Inhalt des ToolTips. More...
 
virtual List< string > VerifyCaption (List< string > fplsExpectedValue)
 
virtual List< string > LogCaption ()
 
virtual List< string > MemorizeCaption ()
 
virtual List< string > GetCaption ()
 
- Public Member Functions inherited from OKW.GUI.AnyWinBase
 AnyWinBase (string fpsLocator, params OKWLocator[] fpLocators)
 
void LogFunctionStartDebug (string fpsMethodName, string P1_Name, string P1_Value)
 

Additional Inherited Members

- Protected Member Functions inherited from OKW.GUI.AnyWinBase
void LogFunctionEndDebug ()
 
void LogFunctionEndDebug (string fpsReturn)
 
void LogFunctionEndDebug (bool fpbReturn)
 
void LogFunctionEndDebug (List< string > fpLsReturn)
 
void LogFunctionStartDebug (string fpsMethodName)
 
- Protected Attributes inherited from OKW.GUI.Selenium.SeAnyWin
Log.Logger MyLogger = Log.Logger.Instance
 
OKW_Wait4Value MyWait4Value = new OKW_Wait4Value()
 
LogMessenger LM = new LogMessenger("GUI")
 
- Properties inherited from OKW.GUI.AnyWinBase
string Locator [get]
 
OKWLocator LOCATOR [get]
 

Detailed Description

Description of SeSimpleDataObjBase.

Member Function Documentation

override List<string> OKW.GUI.Selenium.SeSimpleDataObjBase.GetValue ( )
virtual

Holt den aktuellen Text aus dem Textfoil.

Returns

Reimplemented from OKW.GUI.Selenium.SeAnyWin.

Reimplemented in OKW.GUI.Selenium.SeTextField.

73  {
74  List<string> lvLsReturn = new List<string>();
75 
76  try
77  {
78  MyLogger.LogFunctionStartDebug("GetValue");
79  throw new NotImplementedException("GetValue muss noch objektspezifisch implementiert werden.");
80  }
81  finally
82  {
83  MyLogger.LogFunctionEndDebug();
84  }
85  }
override List<string> OKW.GUI.Selenium.SeSimpleDataObjBase.LogValue ( )
virtual

Ermittelt den Wert des Objktes für das Schlüsselwort Loggewert.

Diese Methode ist der Einstiegspunkt für MerkeWert-Anpassungen durch Methoden überschreibung.

Returns
Rückgabe des Textuellen Inhaltes der markierten Textes.
Author
Zoltan Hrabovszki
Date
2013.12.14

Reimplemented from OKW.GUI.Selenium.SeAnyWin.

98  {
99  bool bOK = false;
100  List<string> lvLsReturn = new List<string>();
101 
102  try
103  {
104  MyLogger.LogFunctionStartDebug("LogValue");
105  lvLsReturn = this.GetValue();
106  bOK = true;
107  }
108  finally
109  {
110  if (bOK)
111  {
112  MyLogger.LogFunctionEndDebug(lvLsReturn);
113  }
114  else
115  {
116  MyLogger.LogFunctionEndDebug();
117  }
118  }
119 
120  return lvLsReturn;
121  }
override List<string> OKW.GUI.Selenium.SeSimpleDataObjBase.MemorizeValue ( )
virtual
Author
Zoltán Hrabovszki
Date
2013.12.14

Reimplemented from OKW.GUI.Selenium.SeAnyWin.

138  {
139  List<string> lvLsReturn = new List<string>();
140  bool bOK = false;
141 
142  try
143  {
144  MyLogger.LogFunctionStartDebug("Memorize");
145  lvLsReturn = this.GetValue();
146  bOK = true;
147  }
148  finally
149  {
150  if (bOK)
151  {
152  MyLogger.LogFunctionEndDebug(lvLsReturn);
153  }
154  else
155  {
156  MyLogger.LogFunctionEndDebug();
157  }
158  }
159 
160  return lvLsReturn;
161  }
override List<string> OKW.GUI.Selenium.SeSimpleDataObjBase.VerifyValue ( List< string >  fplsExpectedValue)
virtual

Ermittelt den textuellen Inhalt des markierten Textes für Prüfewert.

Diese Methode ist der Einstiegspunkt für PrüfeWert-Anpassungen durch Methodenüberschreibung.

Returns
Rückgabe des Textuellen Inhaltes der markierten Textes. Es wird immer der aktuelle Wert des Objektes zurückgeliefert.
Author
Zoltan Hrabovszki
Date
2013.12.14

Reimplemented from OKW.GUI.Selenium.SeAnyWin.

175  {
176  List<string> lvLsReturn = new List<string>();
177  bool bOK = false;
178 
179  try
180  {
181  MyLogger.LogFunctionStartDebug("Memorize", "fplsExpectedValue", fplsExpectedValue[0]);
182 
183  // GetValue als delegaten definieren
184  OKW_Wait4Value.ListStringCallBack myCallBack = this.GetValue;
185 
186  // Nun mit dem erwarteten Sollwert und GetValue ggf. auf den Wert Warten.
187  lvLsReturn = MyWait4Value.Wait4Value(fplsExpectedValue, myCallBack);
188 
189  bOK = true;
190  }
191  finally
192  {
193  if (bOK)
194  {
195  MyLogger.LogFunctionEndDebug(lvLsReturn);
196  }
197  else
198  {
199  MyLogger.LogFunctionEndDebug();
200  }
201  }
202 
203  return lvLsReturn;
204  }

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