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

Klasse Implementiert das URL-Eingabefeld der Browser. Die Klasse besitz keinen locator. Die URL wird via SeDriver.Instance.driver.Url gelesen und geschrieben. Die Menge der Verwendbaren Schlüsselwörter ist begrenzt, weil die Selenium WebDriver API nur beschränkt an alle Funktionalitäten und Eigenschaften des URL-TextFeldes eines Browser herankommt. Mehr ...

Zusammengehörigkeiten von OKW.GUI.Selenium.SeURL:
Collaboration graph

Öffentliche Methoden

virtual List< string > GetTooltip ()
 Liest den aktuellen Tooltip-Wert der URL aus. Mehr ...
 
virtual List< string > GetValue ()
 Liest den aktuellen Wert der URL aus. 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 void SetFocus ()
 Setzt den Focus in das aktuelle URL-TextFeld. Mehr ...
 
virtual void SetValue (List< string > fps_Values)
 Setzt den Wert der URL im aktiven Browser und navigiert zur gegebene Seite. Mehr ...
 
virtual void TypeKey (List< string > fps_Values)
 Setzt den Wert der URL im aktiven Browser/BrowserChild und navigiert zur gegebenen Seite. Mehr ...
 
virtual List< string > VerifyValue (List< string > fplsExpectedValue)
 Ermittelt den textuellen Inhalt des markierten Textes für Prüfewert. Mehr ...
 

Geschützte Attribute

Log.Logger MyLogger = Log.Logger.Instance
 
OKW_Wait4Value MyWait4Value = new OKW_Wait4Value()
 

Ausführliche Beschreibung

Klasse Implementiert das URL-Eingabefeld der Browser. Die Klasse besitz keinen locator. Die URL wird via SeDriver.Instance.driver.Url gelesen und geschrieben. Die Menge der Verwendbaren Schlüsselwörter ist begrenzt, weil die Selenium WebDriver API nur beschränkt an alle Funktionalitäten und Eigenschaften des URL-TextFeldes eines Browser herankommt.

Wichtig: Klasse kann nur zusammen mit Selenium WebBrowser Klassen verwendet werden.

Autor
Zoltan Hrabovszki
Datum
2014.04.19

Definiert in Zeile 66 der Datei SeURL.cs.

Dokumentation der Elementfunktionen

virtual List<string> OKW.GUI.Selenium.SeURL.GetTooltip ( )
virtual

Liest den aktuellen Tooltip-Wert der URL aus.

Diese Methode wird von dieser Klasse nicht unterstützt.

Rückgabe
Tooltip-Wert des aktuellen URL-Textfeldes im aktiven Browser.
Autor
Zoltan Hrabovszki
Datum
2014.04.19

Definiert in Zeile 92 der Datei SeURL.cs.

93  {
94  bool bOK = false;
95  List<string> lvLsReturn = new List<string>();
96 
97  Logger.Instance.LogFunctionStartDebug("GetTooltip");
98 
99  try
100  {
101  // TODO: SeURL.GetTooltip: Ausnahme-Meldung auslagern
102  throw new NotSupportedException("GetTooltip not supported by SeURL-class!");
103  }
104  finally
105  {
106  if (bOK)
107  {
108  Logger.Instance.LogFunctionEndDebug(lvLsReturn);
109  }
110  else
111  {
112  Logger.Instance.LogFunctionEndDebug();
113  }
114  }
115 
116  return lvLsReturn;
117  }
virtual List<string> OKW.GUI.Selenium.SeURL.GetValue ( )
virtual

Liest den aktuellen Wert der URL aus.

Rückgabe
Sichtbarer Wert der URL im Aktiven Browser.
Autor
Zoltan Hrabovszki
Datum
2014.04.19

Definiert in Zeile 128 der Datei SeURL.cs.

129  {
130  bool bOK = false;
131  List<string> lvLsReturn = new List<string>();
132 
133  Logger.Instance.LogFunctionStartDebug("GetValue");
134 
135  try
136  {
137  // Get Value from TextField and Putt this into theReturn List<string>
138  lvLsReturn.Add(SeDriver.Instance.driver.Url);
139  bOK = true;
140  }
141  finally
142  {
143  if (bOK)
144  {
145  Logger.Instance.LogFunctionEndDebug(lvLsReturn);
146  }
147  else
148  {
149  Logger.Instance.LogFunctionEndDebug();
150  }
151  }
152 
153  return lvLsReturn;
154  }
virtual List<string> OKW.GUI.Selenium.SeURL.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.

Rückgabe
Rückgabe des Textuellen Inhaltes der markierten Textes.
Autor
Zoltan Hrabovszki
Datum
2013.12.14

Definiert in Zeile 165 der Datei SeURL.cs.

166  {
167  bool bOK = false;
168  List<string> lvLsReturn = new List<string>();
169 
170  try
171  {
172  MyLogger.LogFunctionStartDebug("LogValue");
173  lvLsReturn = this.GetValue();
174  bOK = true;
175  }
176  finally
177  {
178  if (bOK)
179  {
180  MyLogger.LogFunctionEndDebug(lvLsReturn);
181  }
182  else
183  {
184  MyLogger.LogFunctionEndDebug();
185  }
186  }
187 
188  return lvLsReturn;
189  }
virtual List< string > GetValue()
Liest den aktuellen Wert der URL aus.
Definition: SeURL.cs:128
virtual List<string> OKW.GUI.Selenium.SeURL.MemorizeValue ( )
virtual

Ermittelt den Wert, im Allgemeinen den textuellen Inhalt eines Objektes 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 des aktuellen Objektes.
Autor
Zoltán Hrabovszki
Datum
2013.12.14

Definiert in Zeile 204 der Datei SeURL.cs.

205  {
206  List<string> lvLsReturn = new List<string>();
207  bool bOK = false;
208 
209  try
210  {
211  MyLogger.LogFunctionStartDebug("Memorize");
212  lvLsReturn = this.GetValue();
213  bOK = true;
214  }
215  finally
216  {
217  if (bOK)
218  {
219  MyLogger.LogFunctionEndDebug(lvLsReturn);
220  }
221  else
222  {
223  MyLogger.LogFunctionEndDebug();
224  }
225  }
226 
227  return lvLsReturn;
228  }
virtual List< string > GetValue()
Liest den aktuellen Wert der URL aus.
Definition: SeURL.cs:128
virtual void OKW.GUI.Selenium.SeURL.SetFocus ( )
virtual

Setzt den Focus in das aktuelle URL-TextFeld.

Diese Methode wird von dieser Klasse nicht unterstützt.

Autor
Zoltan Hrabovszki
Datum
2014.04.19

Definiert in Zeile 239 der Datei SeURL.cs.

240  {
241  Logger.Instance.LogFunctionStartDebug("SetFocus");
242 
243  try
244  {
245  // TODO: SeURL.SetFocus: Ausnahme-Meldung auslagern
246  throw new NotSupportedException("GetTooltip not supported by SeURL-class!");
247  }
248  finally
249  {
250  Logger.Instance.LogFunctionEndDebug();
251  }
252 
253  return;
254  }
virtual void OKW.GUI.Selenium.SeURL.SetValue ( List< string >  fps_Values)
virtual

Setzt den Wert der URL im aktiven Browser und navigiert zur gegebene Seite.

Ctrl-Eingaben funktionieren nicht bei Set Value nicht (z.B. CTRL-C).

Autor
Zoltan Hrabovszki
Datum
2014.04.19

Definiert in Zeile 266 der Datei SeURL.cs.

267  {
268  Logger.Instance.LogFunctionStartDebug("SetValue", "fps_Values", fps_Values[0]);
269 
270  try
271  {
272  SeDriver.Instance.driver.Navigate().GoToUrl(fps_Values[0]);
273  }
274  finally
275  {
276  Logger.Instance.LogFunctionEndDebug();
277  }
278  }
virtual void OKW.GUI.Selenium.SeURL.TypeKey ( List< string >  fps_Values)
virtual

Setzt den Wert der URL im aktiven Browser/BrowserChild und navigiert zur gegebenen Seite.

Wichtig: Die URL wird in dieser Klasse technisch nicht über die Tastatur eigegeben. Implementierung erfolg aus Kompfort- und Kompatinilitätsgründen. Dass heißt Ctrl-Eingaben funktionieren nicht(z.B. CTRL-C).

Autor
Zoltan Hrabovszki
Datum
2014.04.19

Definiert in Zeile 292 der Datei SeURL.cs.

293  {
294  Logger.Instance.LogFunctionStartDebug("TypeKey", "fps_Values", fps_Values[0]);
295 
296  try
297  {
298  SeDriver.Instance.driver.Navigate().GoToUrl(fps_Values[0]);
299  }
300  finally
301  {
302  Logger.Instance.LogFunctionEndDebug();
303  }
304 
305  return;
306  }
virtual List<string> OKW.GUI.Selenium.SeURL.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.

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

Definiert in Zeile 319 der Datei SeURL.cs.

320  {
321  List<string> lvLsReturn = new List<string>();
322  bool bOK = false;
323 
324  try
325  {
326  MyLogger.LogFunctionStartDebug("Memorize", "fplsExpectedValue", fplsExpectedValue[0]);
327 
328  // GetValue als delegaten definieren
329  OKW_Wait4Value.ListStringCallBack myCallBack = this.GetValue;
330 
331  // Nun mit dem erwarteten Sollwert und GetValue ggf. auf den Wert Warten.
332  lvLsReturn = MyWait4Value.Wait4Value(fplsExpectedValue, myCallBack);
333 
334  bOK = true;
335  }
336  finally
337  {
338  if (bOK)
339  {
340  MyLogger.LogFunctionEndDebug(lvLsReturn);
341  }
342  else
343  {
344  MyLogger.LogFunctionEndDebug();
345  }
346  }
347 
348  return lvLsReturn;
349  }
string Wait4Value(string fpExpected, StringCallBack fpCallMeBack)
Methode liest den Wert aus der deligierten Methode fpCallMeBack wartet ggf. und liefert den Wert zurü...
virtual List< string > GetValue()
Liest den aktuellen Wert der URL aus.
Definition: SeURL.cs:128

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


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