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.SeCheckBox Class Reference

Diese Klasse representiert eine CheckBox, die mit Selenium angsteuert wird. More...

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

Public Member Functions

 SeCheckBox (string Locator)
 Konstruktor der Klasse SeCheckBox. More...
 
 SeCheckBox (string fpsLocator, params OKWLocator[] fpLocators)
 
virtual bool IsSelected ()
 Method ermittel oder liefert den aktuellen zustend der Checkbox, also ob die angehakt oder Nicht angehakt. More...
 
virtual void Checking ()
 Method verlässt die Checkbox angehakt, egal ob diese vorher angehakt war oder nicht. More...
 
override List< string > GetValue ()
 Ermittelt den aktuellen Wert der CheckBox. More...
 
virtual void Select (List< string > fps_Values)
 
virtual void UnChecking ()
 Method verlässt die Checkbox unangehakt, egal ob sie vorher angehakt war oder nicht.
Anmerkung: Die Eigenschaft Elemen.Selected ist nicht beschreibar. Daher. More...
 
- Public Member Functions inherited from OKW.GUI.Selenium.SeSimpleDataObjBase
 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

Diese Klasse representiert eine CheckBox, die mit Selenium angsteuert wird.

Author
Zoltan Hrabovszki
Date
2013.04.11

Constructor & Destructor Documentation

OKW.GUI.Selenium.SeCheckBox.SeCheckBox ( string  Locator)

Konstruktor der Klasse SeCheckBox.

TODO: Konstuktor Beschreiben

Parameters
Locatordefiniert die Objekterkennungseigenschaft des Objektes und wird als XPATH angegeben.
<bf>Beispiel:</bf>//input[='salami']
69  : base(Locator)
70  {
71  this.LM = new LogMessenger("GUI");
72  }
string Locator
Definition: AnyWinBase.cs:98

Member Function Documentation

virtual void OKW.GUI.Selenium.SeCheckBox.Checking ( )
virtual

Method verlässt die Checkbox angehakt, egal ob diese vorher angehakt war oder nicht.

Author
Zoltan Hrabovszki
Date
2013.04.11
128  {
129  this.LogFunctionStartDebug("Checking");
130 
131  try
132  {
133  // Hab ich ein Häckchen?
134  if (!this.IsSelected())
135  {
136  // Nö, Häckchensetzen
137  //this.Me().Click();
138  this.ClickOn();
139  }
140  }
141  finally
142  {
143  this.LogFunctionEndDebug();
144  }
145 
146  return;
147  }
virtual bool IsSelected()
Method ermittel oder liefert den aktuellen zustend der Checkbox, also ob die angehakt oder Nicht ange...
Definition: SeCheckBox.cs:93
override List<string> OKW.GUI.Selenium.SeCheckBox.GetValue ( )
virtual

Ermittelt den aktuellen Wert der CheckBox.

im ersten Wert des List-String Sprachabhänig CHECKED/UNCHECKED</String>

Returns
Author
Zoltan Hrabovszki
Date
2013.04.11

Reimplemented from OKW.GUI.Selenium.SeAnyWin.

157  {
158  List<string> lvls_Return = new List<string>();
159  bool bOK = false;
160  try
161  {
162  this.LogFunctionStartDebug("GetValue");
163 
164  // Wenn das Objekt nicht existiert mit Exception beenden...
165  if (!this.GetExists())
166  {
167  string lvsLM = this.LM.GetMessage("Common", "OKWGUIObjectNotFoundException", "GetValue()");
168  throw new OKWGUIObjectNotFoundException(lvsLM);
169  }
170 
171  if (this.IsSelected())
172  {
173  string lvsValue = OKWConst.Instance.GetConst4Internalname("CHECKED");
174  lvls_Return.Add(lvsValue);
175  }
176  else
177  {
178  string lvsValue = OKWConst.Instance.GetConst4Internalname("UNCHECKED");
179  lvls_Return.Add(lvsValue);
180  }
181 
182  bOK = true;
183  }
184  finally
185  {
186  if (bOK)
187  {
188  this.LogFunctionEndDebug();
189  }
190  else
191  {
192  this.LogFunctionEndDebug(lvls_Return);
193  }
194  }
195 
196  return lvls_Return;
197  }
virtual bool GetExists()
Definition: SeAnyWin.cs:181
virtual bool IsSelected()
Method ermittel oder liefert den aktuellen zustend der Checkbox, also ob die angehakt oder Nicht ange...
Definition: SeCheckBox.cs:93
virtual bool OKW.GUI.Selenium.SeCheckBox.IsSelected ( )
virtual

Method ermittel oder liefert den aktuellen zustend der Checkbox, also ob die angehakt oder Nicht angehakt.

Alle OKW Checkbox methoden Laufen über diese methode um den aktuellen zustand zu ermiietl. angehakt war oder nicht. Diese Methode ist die Anpassungstelle für Projekspezifische Anpassungen.

Author
Zoltan Hrabovszki
Date
2013.04.11

Reimplemented in OKW.GUI.Selenium.AudiCarKonfigurator.SeAudiCheckBox.

94  {
95  bool bOK = false;
96  bool lvbReturn = false;
97 
98  this.LogFunctionStartDebug("IsSelected");
99 
100  try
101  {
102  // Hole Zusand: Frei nach William Shakespeare: Häckchen oder kein Häckchen, das ist hier die Frage?
103  lvbReturn = this.Me().Selected;
104  bOK = true;
105  }
106  finally
107  {
108  if (bOK)
109  {
110  this.LogFunctionEndDebug(lvbReturn);
111  }
112  else
113  {
114  this.LogFunctionEndDebug( );
115  }
116  }
117 
118  return lvbReturn;
119  }
virtual void OKW.GUI.Selenium.SeCheckBox.Select ( List< string >  fps_Values)
virtual
Author
Zoltan Hrabovszki
Date
2013.04.11
204  {
205  this.LogFunctionStartDebug("Select", "fps_Values", fps_Values.ToString());
206 
207  try
208  {
209  // Wenn das Objekt nicht existiert mit Exception beenden...
210  if (!this.GetExists())
211  {
212  string lvsLM = this.LM.GetMessage("Common", "OKWGUIObjectNotFoundException", "Select()");
213  throw new OKWGUIObjectNotFoundException(lvsLM + "\\Locator: >>" + this.Locator+ "<<");
214  }
215 
216  // Sprachabhängige Werte holen
217  string lvsCHECKED = OKWConst.Instance.GetConst4Internalname("CHECKED");
218  string lvsUNCHECKED = OKWConst.Instance.GetConst4Internalname("UNCHECKED");
219 
220  if (fps_Values[0].ToUpper() == lvsCHECKED.ToUpper())
221  {
222  this.Checking();
223  }
224  else if (fps_Values[0].ToUpper() == lvsUNCHECKED.ToUpper())
225  {
226  this.UnChecking();
227  }
228  else
229  {
230  // LANGUAGE: Exceptionmeldungen in eine Eigene xml Auslagern.
231  string lvsLM = this.LM.GetMessage("Common", "OKWNotAllowedValueException", fps_Values[0]);
232  throw new OKWNotAllowedValueException(lvsLM);
233  }
234  }
235  finally
236  {
237  this.LogFunctionEndDebug();
238  }
239 
240  return;
241  }
string Locator
Definition: AnyWinBase.cs:98
virtual bool GetExists()
Definition: SeAnyWin.cs:181
virtual void OKW.GUI.Selenium.SeCheckBox.UnChecking ( )
virtual

Method verlässt die Checkbox unangehakt, egal ob sie vorher angehakt war oder nicht.
Anmerkung: Die Eigenschaft Elemen.Selected ist nicht beschreibar. Daher.

Author
Zoltan Hrabovszki
Date
2013.04.11
252  {
253  this.LogFunctionStartDebug("UnChecking");
254 
255  try
256  {
257  // Hab ich ein Häckchen?
258  if (this.IsSelected())
259  {
260  // Jepp: dann klicken und Häckchen weg...
261  this.ClickOn();
262  }
263  }
264  finally
265  {
266  this.LogFunctionEndDebug();
267  }
268 
269  return;
270  }
virtual bool IsSelected()
Method ermittel oder liefert den aktuellen zustend der Checkbox, also ob die angehakt oder Nicht ange...
Definition: SeCheckBox.cs:93

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