OpenKeyWord  Version: 426, Datum:
OKW.GUI.Selenium.SePushButton Klassenreferenz
Klassendiagramm für OKW.GUI.Selenium.SePushButton:
Inheritance graph
Zusammengehörigkeiten von OKW.GUI.Selenium.SePushButton:
Collaboration graph

Öffentliche Methoden

 SePushButton (string fpsLocator, params OKWLocator[] fpParams)
 
override List< string > VerifyCaption (List< string > fplsExpectedValue)
 Ermittelt den textuellen Inhalt des ToolTips für Prüfewert. Mehr ...
 
override List< string > LogCaption ()
 Ermittelt den textuellen Inhalt der Beschriftung (Caption). Mehr ...
 
override List< string > MemorizeCaption ()
 Ermittelt den textuellen Inhalt des Caption/Überschrift für das Schlüsselwort MerkeWert. Mehr ...
 
override List< string > GetCaption ()
 Ermittelt den textuellen Inhalt der Caption/Überschrift des Objektes. 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 > GetValue ()
 Holt den aktuellen Text aus einem HTML-Tag. Mehr ...
 
virtual List< string > LogValue ()
 Ermittelt den Wert des Objktes für das Schlüsselwort Loggewert. Mehr ...
 
virtual List< string > MemorizeValue ()
 Ermittelt den Wert, im Allgemeinen den textuellen Inhalt eines Objektes für das Schlüsselwort MerkeWert. Mehr ...
 
virtual List< string > VerifyValue (List< string > fplsExpectedValue)
 Ermittelt den textuellen Inhalt des markierten Textes für Prüfewert. 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

TODO: Description of SePushButton.

Autor
Zoltán Hrabovszki
Datum
2013.05.03

Definiert in Zeile 61 der Datei SePushButton.cs.

Beschreibung der Konstruktoren und Destruktoren

OKW.GUI.Selenium.SePushButton.SePushButton ( string  fpsLocator,
params OKWLocator[]  fpParams 
)
Parameter
fpsLocatorDefiniert die Objekterkennungseigenschaft des Objektes. Dieser wird als XPATH angegeben
fpParamsLocatoren von Elternobjekten, diese Werden zu einem gesamt Locator verkettet werden.
Autor
Zoltán Hrabovszki
Datum
2013.05.03

Definiert in Zeile 77 der Datei SePushButton.cs.

78  : base(fpsLocator, fpParams)
79  {
80  }

Dokumentation der Elementfunktionen

override List<string> OKW.GUI.Selenium.SePushButton.GetCaption ( )
virtual

Ermittelt den textuellen Inhalt der Caption/Überschrift des Objektes.

Rückgabe
Rückgabe des Textuellen Inhaltes der Caption/Überschrift.
Autor
Zoltán Hrabovszki
Datum
2013.12.07

Erneute Implementation von OKW.GUI.Selenium.SeAnyWin.

Definiert in Zeile 227 der Datei SePushButton.cs.

228  {
229  List<string> lvLsReturn = new List<string>();
230  bool bOK = false;
231  try
232  {
233  MyLogger.LogFunctionStartDebug("GetCaption");
234 
235  // Wenn das Objekt nicht existiert mit Exception beenden...
236  if (!this.GetExists())
237  {
238  string lvsLM = this.LM.GetMessage("Common", "OKWGUIObjectNotFoundException", "GetCaption()");
239  throw new OKWGUIObjectNotFoundException(lvsLM);
240  }
241 
242  // The Attribute "value" wird als Beschriftung angezeigt...
243  lvLsReturn.Add(this.Me().GetAttribute("value"));
244  bOK = true;
245  }
246  finally
247  {
248  if (bOK)
249  {
250  MyLogger.LogFunctionEndDebug(lvLsReturn);
251  }
252  else
253  {
254  MyLogger.LogFunctionEndDebug();
255  }
256  }
257 
258  return lvLsReturn;
259  }
string GetMessage(string MethodName, string TextKey)
Holt die Log-Meldung für MethodeNmae/Textkey ohne weitere Parameter.
virtual IWebElement Me()
Ermittelt aus dem gegebenen Locator das DOM-Elelement, welches das Objekt representiert.
Definition: SeAnyWin.cs:359
virtual bool GetExists()
Prüft die Existenz des Aktuellen Objektes.
Definition: SeAnyWin.cs:181
override List<string> OKW.GUI.Selenium.SePushButton.LogCaption ( )
virtual

Ermittelt den textuellen Inhalt der Beschriftung (Caption).

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

Rückgabe
Rückgabe des Textuellen Inhaltes der Tooltips. Interface schreibt ein Listen-Element als Rückgabewert vor.
Autor
Zoltán Hrabovszki
Datum
2013.12.07

Erneute Implementation von OKW.GUI.Selenium.SeAnyWin.

Definiert in Zeile 147 der Datei SePushButton.cs.

148  {
149  List<string> lvLsReturn = new List<string>();
150  bool bOK = false;
151 
152  try
153  {
154  MyLogger.LogFunctionStartDebug("LogCaption");
155 
156  lvLsReturn = this.GetCaption();
157 
158  bOK = true;
159  }
160  finally
161  {
162  if (bOK)
163  {
164  MyLogger.LogFunctionEndDebug(lvLsReturn);
165  }
166  else
167  {
168  MyLogger.LogFunctionEndDebug();
169  }
170  }
171 
172  return lvLsReturn;
173  }
override List< string > GetCaption()
Ermittelt den textuellen Inhalt der Caption/Überschrift des Objektes.
override List<string> OKW.GUI.Selenium.SePushButton.MemorizeCaption ( )
virtual

Ermittelt den textuellen Inhalt des Caption/Überschrift für das Schlüsselwort MerkeWert.

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

Rückgabe
Rückgabe des Textuellen Inhaltes der Caption/Überschrift. Interface schreibt ein Listen-Element als Rückgabewert vor.
Autor
Zoltán Hrabovszki
Datum
2013.12.07

Erneute Implementation von OKW.GUI.Selenium.SeAnyWin.

Definiert in Zeile 189 der Datei SePushButton.cs.

190  {
191  bool bOK = false;
192  List<string> lvLsReturn = null;
193 
194  try
195  {
196  MyLogger.LogFunctionStartDebug("MemorizeCaption");
197 
198  lvLsReturn = this.GetCaption();
199  bOK = true;
200  }
201  finally
202  {
203  if (bOK)
204  {
205  MyLogger.LogFunctionEndDebug(lvLsReturn);
206  }
207  else
208  {
209  MyLogger.LogFunctionEndDebug();
210  }
211  }
212 
213  return lvLsReturn;
214  }
override List< string > GetCaption()
Ermittelt den textuellen Inhalt der Caption/Überschrift des Objektes.
override List<string> OKW.GUI.Selenium.SePushButton.VerifyCaption ( List< string >  fplsExpectedValue)
virtual

Ermittelt den textuellen Inhalt des ToolTips für Prüfewert.

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

Rückgabe
Rückgabe des Textuellen Inhaltes der Tooltips. Es wird immer der aktuelle Wert des Objektes zurückgeliefert Interface schreibt ein Listen-Element als Rückgabewert vor.
Autor
Zoltán Hrabovszki
Datum
2013.12.07

Erneute Implementation von OKW.GUI.Selenium.SeAnyWin.

Definiert in Zeile 101 der Datei SePushButton.cs.

102  {
103  MyLogger.LogFunctionStartDebug("VerifyCaption", "fplsExpectedValue", fplsExpectedValue[0]);
104 
105  List<string> lvLsReturn = new List<string>();
106  bool bOK = false;
107 
108  try
109  {
110  // GetValue_TOOLTIP als delegaten definieren
111  OKW_Wait4Value.ListStringCallBack myCallBack = this.GetCaption;
112 
113  // Nun mit dem erwarteten Sollwert und GetValue_TOOLTIP ggf. auf den Wert Warten.
114  lvLsReturn = MyWait4Value.Wait4Value(fplsExpectedValue, myCallBack);
115 
116  bOK = true;
117  }
118  finally
119  {
120  if (bOK)
121  {
122  MyLogger.LogFunctionEndDebug(lvLsReturn);
123  }
124  else
125  {
126  MyLogger.LogFunctionEndDebug();
127  }
128  }
129 
130  return lvLsReturn;
131  }
override List< string > GetCaption()
Ermittelt den textuellen Inhalt der Caption/Überschrift des Objektes.
string Wait4Value(string fpExpected, StringCallBack fpCallMeBack)
Methode liest den Wert aus der deligierten Methode fpCallMeBack wartet ggf. und liefert den Wert zurü...

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


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