OpenKeyWord  Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
okw.gui.adapter.selenium.SeInputText Klassenreferenz
+ Klassendiagramm für okw.gui.adapter.selenium.SeInputText:
+ Zusammengehörigkeiten von okw.gui.adapter.selenium.SeInputText:

Öffentliche Methoden

 SeInputText (String Locator, OKWLocatorBase... Locators)
 
ArrayList< String > getCaption ()
 Ermittelt den textuellen Inhalt der Überschrift eines Textfeldes. Mehr ...
 
Integer getMaxLength ()
 Ermittelt den textuellen Inhalt des Labels. Mehr ...
 
ArrayList< String > getPlaceholder ()
 Liest den Placeholder des input-Tags aus. Mehr ...
 
ArrayList< String > getValue ()
 Ermittelt den Wert des Textfeldes, welches dem sichtbaren . Mehr ...
 
void SetValue (ArrayList< String > Val)
 
- Öffentliche Methoden geerbt von okw.gui.adapter.selenium.SeAnyChildWindow
String get_iframeID () throws OKWGUIObjectNotFoundException
 
void set_iframeID (String iframeID)
 
 SeAnyChildWindow (String fpsLocator, OKWLocatorBase... locators)
 Konstruktor der Klasse. Mehr ...
 
void ClickOn ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort ClickOn( FN ) aufgerufen wird. Mehr ...
 
Boolean getExists ()
 Prüft die Existenz des aktuellen Objektes. Mehr ...
 
Boolean getHasFocus ()
 Methode liefert den aktuellen Zustand Wert des Focus. Mehr ...
 
Boolean getIsActive ()
 Ermittelt, ob das aktuellen Objekt aktiv ist. Mehr ...
 
ArrayList< String > getLabel ()
 Ermittelt den textuellen Inhalt des Labels. Mehr ...
 
ArrayList< String > getTooltip ()
 Ermittelt den textuellen Inhalt des ToolTips. Mehr ...
 
ArrayList< String > LogCaption ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort LogCaption( FN, ExpVal ) aufgerufen wird. Mehr ...
 
boolean LogExists ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refLogExists aufgerufen wird. Mehr ...
 
boolean LogHasFocus ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refLogHasFocus aufgerufen wird. Mehr ...
 
boolean LogIsActive ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refLogIsActive aufgerufen wird. Mehr ...
 
ArrayList< String > LogLabel ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refLogLabel aufgerufen wird. Mehr ...
 
ArrayList< String > LogPlaceholder ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refLogPlaceholder aufgerufen wird. Mehr ...
 
ArrayList< String > LogTooltip ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refLogTooltip aufgerufen wird. Mehr ...
 
ArrayList< String > LogValue ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refLogValue aufgerufen wird. Mehr ...
 
WebElement Me ()
 Ermittelt aus dem gegebenen Locator das DOM-Elelement, welches das Objekt representiert. Mehr ...
 
ArrayList< String > MemorizeCaption ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort MemorizeCaption( FN, MemKey ) aufgerufen wird. Mehr ...
 
boolean MemorizeExists ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refMemorizeExists aufgerufen wird. Mehr ...
 
boolean MemorizeHasFocus ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refMemorizeHasFocus aufgerufen wird. Mehr ...
 
boolean MemorizeIsActive ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refMemorizeIsActive aufgerufen wird. Mehr ...
 
ArrayList< String > MemorizeLabel ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refMemorizeLabel aufgerufen wird. Mehr ...
 
ArrayList< String > MemorizePlaceholder ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refMemorizePlaceholder aufgerufen wird. Mehr ...
 
ArrayList< String > MemorizeTooltip ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refMemorizeTooltip aufgerufen wird. Mehr ...
 
ArrayList< String > MemorizeValue ()
 Das ist die GUI-Adapter Methode, die durch das Schlüsselwort refMemorizeValue aufgerufen wird. Mehr ...
 
Boolean _NotExists () throws Exception
 Prüft die nicht Existenz des aktuellen Objektes. Mehr ...
 
void Select (ArrayList< String > Values)
 
void SelectMenu ()
 Muss in den Menü-Objekten Implementiert werden! Mehr ...
 
void SelectMenu (ArrayList< String > Values)
 Muss in den Menü-Objekten Implementiert werden! Daher wird hier ein OKWFrameObjectMethodNotImplemented ausgelöst! Mehr ...
 
void SetFocus () throws Exception
 Setzt den Focus auf das Objekt. Mehr ...
 
void TypeKey (ArrayList< String > fps_Values)
 Tastatureingabe in das aktuelle Objekt. Mehr ...
 
ArrayList< String > VerifyCaption ()
 Ermittelt den textuellen Inhalt des ToolTips. Mehr ...
 
Boolean VerifyExists ()
 Ermittelt/Prüft, ob das aktuelle Objekt existiert. Mehr ...
 
Boolean VerifyIsActive ()
 Ermittelt/Prüft, ob das aktuelle Objekt aktiv ist. Mehr ...
 
Boolean VerifyHasFocus ()
 Ermittelt ob das GUI-Objekt den Fokus hat. Mehr ...
 
ArrayList< String > VerifyLabel ()
 Ermittelt den textuellen Inhalt des Labels für Prüfewert. Mehr ...
 
Integer VerifyMaxLength ()
 Ermittelt die maximale Lenge des Wertes für Prüfewert. Mehr ...
 
Integer VerifyMinLength ()
 Ermittelt die monimale Lenge des Wertes für Prüfewert. Mehr ...
 
ArrayList< String > VerifyPlaceholder ()
 Ermittelt den Text-Inhalt des Platzhalter für VerifyPlaceholder(). Mehr ...
 
ArrayList< String > VerifyTooltip ()
 Ermittelt den textuellen Inhalt des ToolTips für Prüfewert. Mehr ...
 
ArrayList< String > VerifyValue ()
 Ermittelt den textuellen Inhalt des markierten Textes für Prüfewert. Mehr ...
 
Boolean WaitForMe ()
 Wartet auf das Objekt Wenn kein Fenster gefunden wird,.
 
- Öffentliche Methoden geerbt von okw.gui.AnyChildwindow
Integer getMinLength ()
 
void DoubleClickOn ()
 
ArrayList< String > LogSelected ()
 
ArrayList< String > LogTablecellValue (String COL, String ROW)
 
ArrayList< String > MemorizeSelectedValue ()
 
ArrayList< String > MemorizeTablecellValue (String COL, String ROW)
 
void SelectTablecell (String COL, String ROW)
 
void TypeKeyTablecell (String COL, String ROW, ArrayList< String > Val)
 
ArrayList< String > VerifyBadge ()
 
ArrayList< String > VerifyBadgeWCM ()
 
ArrayList< String > VerifyBadgeREGX ()
 
ArrayList< String > VerifyTablecellValue (String COL, String ROW)
 
ArrayList< String > VerifySelectedValue ()
 
ArrayList< String > VerifyErrorMSG ()
 
 AnyChildwindow ()
 Wir benötigt damit in den abgeleitetetn Klassen 'Implicit super constructor AnyChildwindow() is undefined. Mehr ...
 
 AnyChildwindow (String fpsLocator, OKWLocatorBase... fpLocators)
 
- Öffentliche Methoden geerbt von okw.gui.AnyWinBase
String getLocator ()
 Holt den vollständig (rekursiv) aufgelösten (z.B. Mehr ...
 
OKWLocatorBase getLOCATOR ()
 Holt die Refrenz auf den (OKWLocator) den Locator selbst. Mehr ...
 
void setLocator (String fpsLocator, OKWLocatorBase... fpLocators)
 Setzt den Locator für den aktuellen GUI-Adapter. Mehr ...
 
 AnyWinBase (String fpsLocator, OKWLocatorBase... fpLocators)
 
void LogFunctionStartDebug (String fpsMethodName)
 Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(fps_FunctionName), und erweitert den gegebenen Methodenname in fps_FunctionName mit this.getClass().getName() um den Klassenbezeichner. Mehr ...
 
void LogFunctionStart (String fpsMethodName)
 Methode ruft die Methode Logger.Instance.LogFunctionStart(fps_FunctionName), und erweitert den gegebenen Methodenname in fps_FunctionName mit this.getClass().getName() um den Klassenbezeichner. Mehr ...
 
void LogFunctionStartDebug (String fpsMethodName, String P1_Name, String P1_Value)
 Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(string,string,string), erweitert den gegebenen Methodenname in fps_FunctionName mit this.getClass().getName() um den Klassenbezeichner. Mehr ...
 
void LogFunctionStart (String fpsMethodName, String P1_Name, String P1_Value)
 Methode ruft die Methode Logger.Instance.LogFunctionStart(string,string,string), erweitert den gegebenen Methodenname in fps_FunctionName mit this.getClass().getName() um den Klassenbezeichner. Mehr ...
 
void LogFunctionEndDebug ()
 Methode ruft die Methode Logger.Instance.LogFunctionEndDebug() auf. Mehr ...
 
void LogFunctionEnd ()
 Methode ruft die Methode Logger.Instance.LogFunctionEnd() auf. Mehr ...
 
void LogFunctionEndDebug (String fpReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug(string) auf. Mehr ...
 
void LogFunctionEnd (String fpReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEnd(string) auf. Mehr ...
 
void LogFunctionEndDebug (Boolean fpReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug(bool) auf. Mehr ...
 
void LogFunctionEnd (Boolean fpReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEnd(bool) auf. Mehr ...
 
void LogFunctionEndDebug (ArrayList< String > fpReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug(ArrayList<string>) auf. Mehr ...
 
void LogFunctionEnd (ArrayList< String > fpReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEnd(ArrayList<string>) auf. Mehr ...
 
void ResOpenList (String fps_Name)
 
void ResOpenListDebug (String fps_Name)
 
void ResCloseList ()
 
void ResCloseListDebug ()
 
void LogPrint (String fps_Message)
 
void LogPrintDebug (String fps_Message)
 
void LogWarning (String fps_Message)
 
void LogError (String fps_Message)
 
String getFN ()
 Holt den funktionalen Name dws GUI-Objektes. Mehr ...
 
String getKN ()
 Setzten des Objekt KN. Mehr ...
 
String getParentFN ()
 Setzten des Parent-Objekt FN. Mehr ...
 
void setFN (String fpsFN)
 
void setKN (String fpsKN)
 Setzten des Keyname FN. Mehr ...
 
void setParentFN (String fpsParentFN)
 Setzten des Parent-Objekt FN. Mehr ...
 
- Öffentliche Methoden geerbt von okw.core.IOKW_FN
void setKN (String KN)
 
void setFN (String FN)
 
void setParentFN (String FN)
 
String getKN ()
 
String getFN ()
 
String getParentFN ()
 

Weitere Geerbte Elemente

- Geschützte Attribute geerbt von okw.gui.adapter.selenium.SeAnyChildWindow
LogMessenger LM = new LogMessenger( "GUI" )
 
String iframeID = null
 If iframeID IS null the iFrame is to be checked else if iframeID IS "" then iFrame is switchTo "default" else switchTo is iframeID. Mehr ...
 
- Geschützte Attribute geerbt von okw.gui.AnyWinBase
OKWLocator _locator = null
 

Ausführliche Beschreibung

Diese Klasse representiert ein HTML-Textfeld, die mit Selenium angsteuert wird.

Unterstützter Tag

Folgende Kombination aus Label/Input-Tags wird unterstützt:

<label for="ID_Name">Name:</label>
<input type="text" name="Name" id="ID_Name" title="Title Name" size="30" maxlength="30">

Unterstützte GUI-Schlüsselwörter

Kindobjekt Aktionen

OpenKeyWord Implementiert Beschreibung
ClickOn( FN ) JA
DoubleClickOn( FN ) JA
SetFocus( FN ) JA
SetValue( FN, Val ) JA Sichtbarer Eigabewert des Textfeldes
Select( FN, Val ) NEIN Im einem Textfeld ist kein Wert auswählbar -> throw OKWFrameObjectMethodNotImplemented
SelectMenu( FN ) NEIN -> throw OKWFrameObjectMethodNotImplemented
SelectMenu( FN, Val ) NEIN -> throw OKWFrameObjectMethodNotImplemented
TypeKey( FN, Val ) NEIN Sichtbarer Wert des Textfeldes wir vie Tastatur eingegeben

Fensterbezogene Schlüsselwörter

OpenKeyWord Implementiert Beschreibung
StarApp( AN ) NEIN Kind-Objekt, Textfeld ist kein Fensterobjekt
StopApp( AN ) NEIN Kind-Objekt, Textfeld ist kein Fensterobjekt
SelectWindow( FN ) NEIN Kind-Objekt, Textfeld ist kein Fensterobjekt
Sequence( FN, SQN, SEQ_ID ) NEIN Kind-Objekt, Textfeld ist kein Fensterobjekt

Verifying, Memorizing, Logging Values

Group of keywords using the same GUI-Adapter Methods get*()
(e.g.: VerifyExists( FN, ExpVal), MemorizeExists( FN, MemKey),LogExists( FN ) -> getExists() )

OpenKeyWord Implementiert Beschreibung
VerifyExists( FN, ExpVal),
MemorizeExists( FN, MemKey),
LogExists( FN )
JA
VerifyHasFocus( FN, ExpVal ),
MemorizeHasFocus( FN, MemKey),
LogHasFocus( FN )
JA
VerifyIsActive( FN, ExpVal ),
MemorizeIsActive( FN, MemKey),
LogIsActive( FN )
JA
VerifyCaption( FN, ExpVal ),
VerifyCaptionWCM( FN, ExpVal ),
VerifyCaptionREGX( FN, ExpVal ),
MemorizeCaption( FN, ExpVal ),
LogCaption( FN, ExpVal )
JA Der sichtbare Text eines Textfeldes entspricht sein Wert -> In diesem GUI-Adapter sind VerifyCaption und VerifyValue identisch.
VerifyLabel( FN, ExpVal ),
VerifyLabelWCM( FN, ExpVal ),
VerifyLabelREGX( FN, ExpVal ),
MemorizeLabel( FN, ExpVal ),
LogLabel( FN, ExpVal )
JA Im Beispie. Name:
VerifyMaxLength( FN, ExpVal ) JA
VerifyTooltip( FN, ExpVal ),
VerifyTooltipWCM( FN, ExpVal ),
VerifyTooltipREGX( FN, ExpVal ),
MemorizeTooltip( FN, ExpVal ),
LogTooltip( FN, ExpVal )
JA Als Tooltip wird das Attribute title verwendet. Im Beispiel: Title Name
VerifyValue( FN, ExpVal ),
VerifyValueWCM( FN, ExpVal ),
VerifyValueREGX( FN, ExpVal ),
MemorizeValue( FN, ExpVal ),
LogValue( FN, ExpVal )
JA Der sichtbare Text eines Textfeldes ist sein Wert

Quellen/Links

Autor
Zoltán Hrabovszki
Datum
2016.09.05

Definiert in Zeile 114 der Datei SeInputText.java.

Beschreibung der Konstruktoren und Destruktoren

◆ SeInputText()

okw.gui.adapter.selenium.SeInputText.SeInputText ( String  Locator,
OKWLocatorBase...  Locators 
)

Definiert in Zeile 120 der Datei SeInputText.java.

121  {
122  super( Locator, Locators );
123  }

Dokumentation der Elementfunktionen

◆ getCaption()

ArrayList<String> okw.gui.adapter.selenium.SeInputText.getCaption ( )

Ermittelt den textuellen Inhalt der Überschrift eines Textfeldes.

Im GUI-adapter SeInputText ist die Überschrift (Caption) gleich dem Wert des Textfeldes. Daher ruft SeInputText::getCaption() die Methode SeInputText::getValue() auf!

Rückgabe
Rückgabe des Textuellen Inhaltes der Caption/Überschrift.
Autor
Zoltán Hrabovszki
Datum
2013-12-07

Erneute Implementation von okw.gui.adapter.selenium.SeAnyChildWindow.

Erneute Implementation in okw.gui.adapter.myTextfield.

Definiert in Zeile 139 der Datei SeInputText.java.

140  {
141  return getValue();
142  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getMaxLength()

Integer okw.gui.adapter.selenium.SeInputText.getMaxLength ( )

Ermittelt den textuellen Inhalt des Labels.

Es wird das Attribute "textContent" des mit "id" an das aktuelle Objekt angebunde "Laben" gelesen.

Rückgabe
Rückgabe des Label-Textes.
Autor
Zoltán Hrabovszki
Datum
2018.12.27

Erneute Implementation von okw.gui.AnyChildwindow.

Erneute Implementation in okw.gui.adapter.myTextfield.

Definiert in Zeile 156 der Datei SeInputText.java.

157  {
158  Integer lviReturn = 0;
159 
160  try
161  {
162  this.LogFunctionStartDebug( "getMaxLength" );
163 
164  // Warten auf das Objekt. Wenn es nicht existiert wird mit OKWGUIObjectNotFoundException beendet...
165  this.WaitForMe();
166 
167 
168  // The Attribute "MaxLength" auslesen...
169 
170  String lvsMaxLength = this.Me().getAttribute( "maxlength" );
171 
172  if ( !okw.OKW_Helper.isStringNullOrEmpty( lvsMaxLength) )
173  {
174  lviReturn = Integer.parseInt( lvsMaxLength );
175  }
176  }
177  finally
178  {
179  this.LogFunctionEndDebug( lviReturn.toString() );
180  }
181 
182  return lviReturn;
183  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getPlaceholder()

ArrayList<String> okw.gui.adapter.selenium.SeInputText.getPlaceholder ( )

Liest den Placeholder des input-Tags aus.

Es wird das Attribut "placeholder" ausgelesen.

Rückgabe
Wert des Attributs "placeholder"
Autor
Zoltán Hrabovszki
Datum
2018.10.28

Erneute Implementation von okw.gui.AnyChildwindow.

Erneute Implementation in okw.gui.adapter.myTextfield.

Definiert in Zeile 203 der Datei SeInputText.java.

204  {
205  ArrayList<String> lvLsReturn = new ArrayList<String>();
206 
207  try
208  {
209  this.LogFunctionStartDebug( "getPlaceholder" );
210 
211  // Warten auf das Objekt. Wenn es nicht existiert wird mit OKWGUIObjectNotFoundException beendet...
212  this.WaitForMe();
213 
214  // The Attribute "placeholder" wird als Beschriftung angezeigt...
215  String myAttribute = this.Me().getAttribute( "placeholder" );
216  myAttribute = StringUtils.normalizeSpace( myAttribute );
217 
218  lvLsReturn.add( myAttribute );
219  }
220  finally
221  {
222  this.LogFunctionEndDebug( lvLsReturn );
223  }
224 
225  return lvLsReturn;
226  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getValue()

ArrayList<String> okw.gui.adapter.selenium.SeInputText.getValue ( )

Ermittelt den Wert des Textfeldes, welches dem sichtbaren .

Rückgabe
Gibt den Textuellen Inhaltes des TextFeldes zurück. Es korrespondieren je eine Zeile des GUI-Objektes mit jeweil einem Listen-Element.
Ein Textfield besteht aus einerZeile: Daher wird der Wert des Textfield-s im ListenElement[0] zurückgegeben.
Autor
Zoltan Hrabovszki
Datum
2014.06.2014

Erneute Implementation von okw.gui.adapter.selenium.SeAnyChildWindow.

Erneute Implementation in okw.gui.adapter.myTextfield.

Definiert in Zeile 241 der Datei SeInputText.java.

242  {
243  ArrayList<String> lvLsReturn = new ArrayList<String>();
244 
245  try
246  {
247  this.LogFunctionStartDebug( "GetValue" );
248 
249  // Warten auf das Objekt. Wenn es nicht existiert wird mit OKWGUIObjectNotFoundException beendet...
250  this.WaitForMe();
251 
252  // Get Value from TextField and put this into the return List<string>
253  String myValue = this.Me().getAttribute( "value" );
254 
255  if ( myValue != null )
256  {
257  lvLsReturn.add( this.Me().getAttribute( "value" ) );
258  }
259 
260  }
261  finally
262  {
263  this.LogFunctionEndDebug( lvLsReturn.toString() );
264  }
265 
266  return lvLsReturn;
267  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ SetValue()

void okw.gui.adapter.selenium.SeInputText.SetValue ( ArrayList< String >  Values)
Rückgabe
Autor
Zoltán Hrabovszki
Datum
2016.10.06

Erneute Implementation von okw.gui.adapter.selenium.SeAnyChildWindow.

Erneute Implementation in okw.gui.adapter.myTextfield.

Definiert in Zeile 274 der Datei SeInputText.java.

275  {
276 
277  try
278  {
279  this.LogFunctionStartDebug( "SetValue", "Val", Val.toString() );
280 
281  // Wenn GUI-Objekt nicht gefunden wird, mit OKWGUIObjectNotFoundException aussteigen
282  this.WaitForMe();
283 
284  WebElement myMe = this.Me();
285  myMe.clear();
286 
287  if ( Val.get( 0 ).equals( okw.OKW_Const_Sngltn.getInstance().GetOKWConst4Internalname( "DELETE" ) ) )
288  {
289  myMe.clear();
290  }
291  else
292  {
293  myMe.sendKeys( Val.get( 0 ) );
294  }
295  }
296  finally
297  {
298  this.LogFunctionEndDebug();
299  }
300  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
okw.gui.adapter.selenium.SeAnyChildWindow.WaitForMe
Boolean WaitForMe()
Wartet auf das Objekt Wenn kein Fenster gefunden wird,.
Definition: SeAnyChildWindow.java:1582
okw.gui.AnyWinBase.LogFunctionEndDebug
void LogFunctionEndDebug()
Methode ruft die Methode Logger.Instance.LogFunctionEndDebug() auf.
Definition: AnyWinBase.java:298
okw.gui.adapter.selenium.SeInputText.getValue
ArrayList< String > getValue()
Ermittelt den Wert des Textfeldes, welches dem sichtbaren .
Definition: SeInputText.java:241
okw.gui.adapter.selenium.SeAnyChildWindow.Me
WebElement Me()
Ermittelt aus dem gegebenen Locator das DOM-Elelement, welches das Objekt representiert.
Definition: SeAnyChildWindow.java:751
okw.gui.AnyWinBase.LogFunctionStartDebug
void LogFunctionStartDebug(String fpsMethodName)
Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(fps_FunctionName), und erweitert den g...
Definition: AnyWinBase.java:212