OpenKeyWord  Version: 426, Datum:
OKW.GUI.Selenium.SeCheckBox Klassenreferenz

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

Klassendiagramm für OKW.GUI.Selenium.SeCheckBox:
Inheritance graph
Zusammengehörigkeiten von OKW.GUI.Selenium.SeCheckBox:
Collaboration graph

Öffentliche Methoden

 SeCheckBox (string Locator)
 Konstruktor der Klasse SeCheckBox. Mehr ...
 
 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. Mehr ...
 
virtual void Checking ()
 Method verlässt die Checkbox angehakt, egal ob diese vorher angehakt war oder nicht. Mehr ...
 
override List< string > GetValue ()
 Ermittelt den aktuellen Wert der CheckBox. Mehr ...
 
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. Mehr ...
 
- Öffentliche Methoden geerbt von OKW.GUI.Selenium.SeSimpleDataObjBase
 SeSimpleDataObjBase (string Locator)
 
 SeSimpleDataObjBase (string fpsLocator, params OKWLocator[] fpLocators)
 
override List< string > GetValue ()
 Holt den aktuellen Text aus dem Textfoil. Mehr ...
 
override List< string > LogValue ()
 Ermittelt den Wert des Objktes für das Schlüsselwort Loggewert. Mehr ...
 
override List< string > MemorizeValue ()
 Ermittelt den Wert, im Allgemeinen den textuellen Inhalt eines Objektes für das Schlüsselwort MerkeWert. Mehr ...
 
override List< string > VerifyValue (List< string > fplsExpectedValue)
 Ermittelt den textuellen Inhalt des markierten Textes für Prüfewert. Mehr ...
 
- Öffentliche Methoden geerbt von OKW.GUI.Selenium.SeAnyWin
 SeAnyWin (string Locator, params OKWLocator[] fpLocators)
 
virtual void ClickOn ()
 Klickt auf das aktuelle Objekt. Mehr ...
 
virtual bool GetExists ()
 Prüft die Existenz des Aktuellen Objektes. Mehr ...
 
virtual bool GetIsActive ()
 Prüft, ob das aktuellen Objekt aktiv ist. Mehr ...
 
virtual bool LogExists ()
 Ermittelt den textuellen Inhalt des ToolTips. Mehr ...
 
virtual bool LogIsActive ()
 Ermittelt, ob das aktuelle Objket Aktiv ist. Mehr ...
 
virtual IWebElement Me ()
 Ermittelt aus dem gegebenen Locator das DOM-Elelement, welches das Objekt representiert. Mehr ...
 
virtual bool MemorizeExists ()
 Ermittelt ob das Atuelle Objekt existiert, für das Schlüsselwort MerkeVorhanden. Mehr ...
 
virtual bool MemorizeIsActive ()
 Ermittelt für das Schlüsselwort MerkeIstAktive, ob das aktuelle Objekt aktiv ist. Mehr ...
 
virtual bool NotExists ()
 Prüft die nicht Existenz des aktuellen Objektes. Anmerkung: Falls ein Objekt zunächst noch vorhand ist und dann aber verschwindet, dann es sinnvoll sein eine gewisse Zeit(Timeout) zu prüfen, ob das Objekt existiert, Erst wenn diese Zeit verstrichen ist, wird gemeldet, das das Objekt nicht vorhanden ist. Diese Funktion ist der gegenspieler zu __Exists. Mehr ...
 
virtual void SetFocus ()
 Setzt den Focus auf das Objekt. Anmerkung: Kleiner Trick: Selenium kennt keine öffentliche c#-Methode für das setzen des Fokus. So weit ich es verstanden habe, wird intern jedoch methode SetFocus verwendt, wenn SendKeys aufgerufen wird. Quelle: http://stackoverflow.com/questions/7491806/in-selenium-how-do-i-find-the-current-object. Mehr ...
 
virtual void TypeKey (List< string > fps_Values)
 Tastatur Eingabe an das Objekt. Mehr ...
 
virtual bool VerifyExists (bool fpbExpectedValue)
 Ermittelt/Prüft, ob das aktuelle Objekt existiert. Mehr ...
 
virtual bool VerifyIsActive (bool fpbExpectedValue)
 Ermittelt/Prüft, ob das aktuelle Objekt aktiv ist. Mehr ...
 
virtual List< string > VerifyTooltip (List< string > fplsExpectedValue)
 Ermittelt den textuellen Inhalt des ToolTips für Prüfewert. Mehr ...
 
virtual List< string > VerifyLabel (List< string > fplsExpectedValue)
 Ermittelt den textuellen Inhalt des Labels für Prüfewert. Mehr ...
 
virtual List< string > GetTooltip ()
 Ermittelt den textuellen Inhalt des ToolTips. Mehr ...
 
virtual List< string > GetLabel ()
 Ermittelt den textuellen Inhalt des Labels. Mehr ...
 
virtual List< string > LogTooltip ()
 Logt den textuellen Inhalt des ToolTips. Mehr ...
 
virtual List< string > LogLabel ()
 Logt den textuellen Inhalt des Labels eines Objektes. Mehr ...
 
virtual List< string > MemorizeTooltip ()
 Ermittelt den textuellen Inhalt des ToolTips für das Schlüsselwort MerkeWert. Mehr ...
 
virtual List< string > MemorizeLabel ()
 Ermittelt den textuellen Inhalt des Labels für das Schlüsselwort MerkeWert. Mehr ...
 
virtual bool GetHasFocus ()
 Methode liefert den aktuellen Zustand Wert des Focus. Quelle: http://stackoverflow.com/questions/7491806/in-selenium-how-do-i-find-the-current-object. Mehr ...
 
virtual bool LogHasFocus ()
 Ermittelt für LoggeWert, ob das aktuelle Objekt den Fokus hat. Mehr ...
 
virtual bool MemorizeHasFocus ()
 Ermittelt ob das Objekt den Fokus besitz und liefert diesen für das Schlüsselwort MerkeWert. Mehr ...
 
virtual bool VerifyHasFocus (bool fpbExpectedValue)
 Ermittelt den textuellen Inhalt des ToolTips. Mehr ...
 
virtual List< string > VerifyCaption (List< string > fplsExpectedValue)
 Ermittelt den textuellen Inhalt des ToolTips für Prüfewert. Mehr ...
 
virtual List< string > LogCaption ()
 Ermittelt den textuellen Inhalt der Beschriftung (Caption). Mehr ...
 
virtual List< string > MemorizeCaption ()
 Ermittelt den textuellen Inhalt des Caption/Überschrift für das Schlüsselwort MerkeWert. Mehr ...
 
virtual List< string > GetCaption ()
 Ermittelt den textuellen Inhalt der Caption/Überschrift des Objektes. Mehr ...
 
- Öffentliche Methoden geerbt von OKW.GUI.AnyWinBase
 AnyWinBase (string fpsLocator, params OKWLocator[] fpLocators)
 
void LogFunctionStartDebug (string fpsMethodName, string P1_Name, string P1_Value)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(string,string,string), und erweitert den gegebenen Methodenname in fps_FunctionName mit this.GetType().FullName um den Klassenbezeichner. Mehr ...
 

Weitere Geerbte Elemente

- Geschützte Methoden geerbt von OKW.GUI.AnyWinBase
void LogFunctionEndDebug ()
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug() auf. Mehr ...
 
void LogFunctionEndDebug (string fpsReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug(string) auf. Mehr ...
 
void LogFunctionEndDebug (bool fpbReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug(bool) auf. Mehr ...
 
void LogFunctionEndDebug (List< string > fpLsReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug(List>string<) auf. Mehr ...
 
void LogFunctionStartDebug (string fpsMethodName)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(fps_FunctionName), und erweitert den gegebenen Methodenname in fps_FunctionName mit this.GetType().FullName um den Klassenbezeichner. Mehr ...
 
- Geschützte Attribute geerbt von OKW.GUI.Selenium.SeAnyWin
Log.Logger MyLogger = Log.Logger.Instance
 
OKW_Wait4Value MyWait4Value = new OKW_Wait4Value()
 
LogMessenger LM = new LogMessenger("GUI")
 
- Propertys geerbt von OKW.GUI.AnyWinBase
string Locator [get]
 Locator enthält die Objekterkennungseigenschaft. Mehr ...
 
OKWLocator LOCATOR [get]
 

Ausführliche Beschreibung

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

Autor
Zoltan Hrabovszki
Datum
2013.04.11

Definiert in Zeile 55 der Datei SeCheckBox.cs.

Beschreibung der Konstruktoren und Destruktoren

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

Konstruktor der Klasse SeCheckBox.

TODO: Konstuktor Beschreiben

Parameter
Locatordefiniert die Objekterkennungseigenschaft des Objektes und wird als XPATH angegeben.
<bf>Beispiel:</bf>//input[='salami']

Definiert in Zeile 68 der Datei SeCheckBox.cs.

69  : base(Locator)
70  {
71  this.LM = new LogMessenger("GUI");
72  }
string Locator
Locator enthält die Objekterkennungseigenschaft.
Definition: AnyWinBase.cs:98

Dokumentation der Elementfunktionen

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

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

Autor
Zoltan Hrabovszki
Datum
2013.04.11

Definiert in Zeile 127 der Datei SeCheckBox.cs.

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  }
void LogFunctionEndDebug()
Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug() auf.
Definition: AnyWinBase.cs:151
void LogFunctionStartDebug(string fpsMethodName, string P1_Name, string P1_Value)
Diese Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(string,string,string), und erweitert den gegebenen Methodenname in fps_FunctionName mit this.GetType().FullName um den Klassenbezeichner.
Definition: AnyWinBase.cs:135
virtual void ClickOn()
Klickt auf das aktuelle Objekt.
Definition: SeAnyWin.cs:150
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>

Rückgabe
Autor
Zoltan Hrabovszki
Datum
2013.04.11

Erneute Implementation von OKW.GUI.Selenium.SeAnyWin.

Definiert in Zeile 156 der Datei SeCheckBox.cs.

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 = OKW_Const.Instance.GetConst4Internalname("CHECKED");
174  lvls_Return.Add(lvsValue);
175  }
176  else
177  {
178  string lvsValue = OKW_Const.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  }
string GetMessage(string MethodName, string TextKey)
Holt die Log-Meldung für MethodeNmae/Textkey ohne weitere Parameter.
void LogFunctionEndDebug()
Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug() auf.
Definition: AnyWinBase.cs:151
void LogFunctionStartDebug(string fpsMethodName, string P1_Name, string P1_Value)
Diese Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(string,string,string), und erweitert den gegebenen Methodenname in fps_FunctionName mit this.GetType().FullName um den Klassenbezeichner.
Definition: AnyWinBase.cs:135
virtual bool GetExists()
Prüft die Existenz des Aktuellen Objektes.
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

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

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.

Autor
Zoltan Hrabovszki
Datum
2013.04.11

Definiert in Zeile 93 der Datei SeCheckBox.cs.

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  }
void LogFunctionEndDebug()
Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug() auf.
Definition: AnyWinBase.cs:151
virtual IWebElement Me()
Ermittelt aus dem gegebenen Locator das DOM-Elelement, welches das Objekt representiert.
Definition: SeAnyWin.cs:359
void LogFunctionStartDebug(string fpsMethodName, string P1_Name, string P1_Value)
Diese Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(string,string,string), und erweitert den gegebenen Methodenname in fps_FunctionName mit this.GetType().FullName um den Klassenbezeichner.
Definition: AnyWinBase.cs:135
virtual void OKW.GUI.Selenium.SeCheckBox.Select ( List< string >  fps_Values)
virtual
Autor
Zoltan Hrabovszki
Datum
2013.04.11

Definiert in Zeile 203 der Datei SeCheckBox.cs.

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 = OKW_Const.Instance.GetConst4Internalname("CHECKED");
218  string lvsUNCHECKED = OKW_Const.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 GetMessage(string MethodName, string TextKey)
Holt die Log-Meldung für MethodeNmae/Textkey ohne weitere Parameter.
void LogFunctionEndDebug()
Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug() auf.
Definition: AnyWinBase.cs:151
void LogFunctionStartDebug(string fpsMethodName, string P1_Name, string P1_Value)
Diese Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(string,string,string), und erweitert den gegebenen Methodenname in fps_FunctionName mit this.GetType().FullName um den Klassenbezeichner.
Definition: AnyWinBase.cs:135
string Locator
Locator enthält die Objekterkennungseigenschaft.
Definition: AnyWinBase.cs:98
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.
Definition: SeCheckBox.cs:251
virtual bool GetExists()
Prüft die Existenz des Aktuellen Objektes.
Definition: SeAnyWin.cs:181
virtual void Checking()
Method verlässt die Checkbox angehakt, egal ob diese vorher angehakt war oder nicht.
Definition: SeCheckBox.cs:127

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

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.

Autor
Zoltan Hrabovszki
Datum
2013.04.11

Definiert in Zeile 251 der Datei SeCheckBox.cs.

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  }
void LogFunctionEndDebug()
Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug() auf.
Definition: AnyWinBase.cs:151
void LogFunctionStartDebug(string fpsMethodName, string P1_Name, string P1_Value)
Diese Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(string,string,string), und erweitert den gegebenen Methodenname in fps_FunctionName mit this.GetType().FullName um den Klassenbezeichner.
Definition: AnyWinBase.cs:135
virtual void ClickOn()
Klickt auf das aktuelle Objekt.
Definition: SeAnyWin.cs:150
virtual bool IsSelected()
Method ermittel oder liefert den aktuellen zustend der Checkbox, also ob die angehakt oder Nicht ange...
Definition: SeCheckBox.cs:93

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: