42 namespace OKW.GUI.Selenium
45 using System.Collections.Generic;
74 #endregion Constructors
76 protected Log.Logger MyLogger = Log.Logger.Instance;
95 List<string> lvLsReturn =
new List<string>();
97 Logger.Instance.LogFunctionStartDebug(
"GetTooltip");
102 throw new NotSupportedException(
"GetTooltip not supported by SeURL-class!");
108 Logger.Instance.LogFunctionEndDebug(lvLsReturn);
112 Logger.Instance.LogFunctionEndDebug();
131 List<string> lvLsReturn =
new List<string>();
133 Logger.Instance.LogFunctionStartDebug(
"GetValue");
145 Logger.Instance.LogFunctionEndDebug(lvLsReturn);
149 Logger.Instance.LogFunctionEndDebug();
168 List<string> lvLsReturn =
new List<string>();
172 MyLogger.LogFunctionStartDebug(
"LogValue");
173 lvLsReturn = this.GetValue();
180 MyLogger.LogFunctionEndDebug(lvLsReturn);
184 MyLogger.LogFunctionEndDebug();
206 List<string> lvLsReturn =
new List<string>();
211 MyLogger.LogFunctionStartDebug(
"Memorize");
212 lvLsReturn = this.GetValue();
219 MyLogger.LogFunctionEndDebug(lvLsReturn);
223 MyLogger.LogFunctionEndDebug();
241 Logger.Instance.LogFunctionStartDebug(
"SetFocus");
246 throw new NotSupportedException(
"GetTooltip not supported by SeURL-class!");
250 Logger.Instance.LogFunctionEndDebug();
266 public virtual void SetValue(List<string> fps_Values)
268 Logger.Instance.LogFunctionStartDebug(
"SetValue",
"fps_Values", fps_Values[0]);
276 Logger.Instance.LogFunctionEndDebug();
292 public virtual void TypeKey(List<string> fps_Values)
294 Logger.Instance.LogFunctionStartDebug(
"TypeKey",
"fps_Values", fps_Values[0]);
302 Logger.Instance.LogFunctionEndDebug();
319 public virtual List<string>
VerifyValue(List<string> fplsExpectedValue)
321 List<string> lvLsReturn =
new List<string>();
326 MyLogger.LogFunctionStartDebug(
"Memorize",
"fplsExpectedValue", fplsExpectedValue[0]);
332 lvLsReturn = MyWait4Value.
Wait4Value(fplsExpectedValue, myCallBack);
340 MyLogger.LogFunctionEndDebug(lvLsReturn);
344 MyLogger.LogFunctionEndDebug();
virtual void TypeKey(List< string > fps_Values)
Setzt den Wert der URL im aktiven Browser/BrowserChild und navigiert zur gegebenen Seite...
static SeDriver Instance
Gibt die Instance für die einzige Instanz dieser Klasse zurück. Hinweis:
virtual void SetValue(List< string > fps_Values)
Setzt den Wert der URL im aktiven Browser und navigiert zur gegebene Seite.
delegate List< string > ListStringCallBack()
Callback Muster string Variante.
virtual List< string > GetTooltip()
Liest den aktuellen Tooltip-Wert der URL aus.
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.
OKW_Wait4Value ist die zetrale Klasse, die für das Warten auf GUI eigenschaften zuständig ist...
virtual List< string > MemorizeValue()
Ermittelt den Wert, im Allgemeinen den textuellen Inhalt eines Objektes für das Schlüsselwort MerkeWe...
string Wait4Value(string fpExpected, StringCallBack fpCallMeBack)
Methode liest den Wert aus der deligierten Methode fpCallMeBack wartet ggf. und liefert den Wert zurü...
virtual void SetFocus()
Setzt den Focus in das aktuelle URL-TextFeld.
virtual List< string > LogValue()
Ermittelt den Wert des Objktes für das Schlüsselwort Loggewert.
virtual List< string > GetValue()
Liest den aktuellen Wert der URL aus.
virtual List< string > VerifyValue(List< string > fplsExpectedValue)
Ermittelt den textuellen Inhalt des markierten Textes für Prüfewert.