OpenKeyWord
Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
|
Öffentliche Methoden | |
SeRadioList (String Locator, OKWLocatorBase... Locators) | |
void | SetValue (ArrayList< String > Val) |
void | Select (ArrayList< String > Val) |
ArrayList< String > | getValue () |
Ermittelt den textuellen Inhalt des markierten Textes für Prüfewert. Mehr ... | |
ArrayList< String > | getLabel () |
Ermittelt den textuellen Inhalt des Labels. Mehr ... | |
Ö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 ... | |
ArrayList< String > | getCaption () |
Ermittelt den textuellen Inhalt der Überschrift eines HTML-Tags anhand des Attributee "textContent". 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 > | 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 | 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 | |
ArrayList< String > | getPlaceholder () |
Integer | getMaxLength () |
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 () |
Paketattribute | |
OKW_CurrentObject_Sngltn | CO = null |
FrameObjectDictionary_Sngltn | FOD = null |
ArrayList< String > | myRadioButtonFNs = null |
Holds the FNs of all RadionButton ChildObjects of this RadioList. Mehr ... | |
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 |
Diese Klasse representiert einen <select>-Tag, der mit Selenium angsteuert wird.
SeRadioList selbst ist ein komplexer GUI-Adapter, der als Kontainer für SeRadioButtons dient. Im Absatz Verwendung, wird beschrieben, wie ein funktionierender RadioList im GUI-Frame aufgebaut wird.
Folgender HTML-Tag wird unterstützt:
OpenKeyWord | Implementiert | Beschreibung |
---|---|---|
ClickOn( FN ) | NEIN | -> throw OKWFrameObjectMethodNotImplemented |
DoubleClickOn( FN ) | NEIN | -> throw OKWFrameObjectMethodNotImplemented |
SetFocus( FN ) | NEIN | -> throw OKWFrameObjectMethodNotImplemented |
SetValue( FN, Val ) | JA | Entspricht Select( FN, Val ) |
Select( FN, Val ) | JA | Select( "FN Select", "First Value${SEP}Third Value${SEP}Fifth Value" ) |
SelectMenu( FN ) | NEIN | -> throw OKWFrameObjectMethodNotImplemented |
SelectMenu( FN, Val ) | NEIN | -> throw OKWFrameObjectMethodNotImplemented |
TypeKey( FN, Val ) | NEIN | -> throw OKWFrameObjectMethodNotImplemented |
OpenKeyWord | Implementiert | Beschreibung |
---|---|---|
StarApp( AN ) | NEIN | Kind-Objekt, SeSelect ist kein Fensterobjekt |
StopApp( AN ) | NEIN | Kind-Objekt, SeSelect ist kein Fensterobjekt |
SelectWindow( FN ) | NEIN | Kind-Objekt, SeSelect ist kein Fensterobjekt |
Sequence( FN, SQN, SEQ_ID ) | NEIN | Kind-Objekt, SeSelect ist kein Fensterobjekt |
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 ) | NEIN | Was ist die Caption der RadioList? |
VerifyLabel( FN, ExpVal ) , VerifyLabelWCM( FN, ExpVal ) , VerifyLabelREGX( FN, ExpVal ) , MemorizeLabel( FN, ExpVal ) , LogLabel( 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: Select title |
VerifyValue( FN, ExpVal ) , VerifyValueWCM( FN, ExpVal ) , VerifyValueREGX( FN, ExpVal ) , MemorizeValue( FN, ExpVal ) , LogValue( FN, ExpVal ) | JA | Ausgewählte Wert |
Hier wird nun gezeigt, wie ein SeRadioList zu einer funtionierenden Einheit
aufgebaut wird.
Als Beispiel verwenden wir die SeRadioList Implementation aus dem TestFrame okw.gui.frames.SeRadioList.frmSeRadioList für den Test der SeRadioList, die in OKW Verwendet wird.
Bei diesem Beispiel handelt es sich um die Auswahl der Zahlungsmethode (Pay Method) als Radio-Liste. Die Möglichen Optionen sind:
Wie jeder GUI-Adapter erhält auch ein GUI-Adapter vom Type SeRadiolist einen FN. Hier ist kein Unterschied zu anderen GUI-Adapter. Der FN ist im Beispiel "Pay Method"
PayMethod
ist der GUI-Kontainer, diese erweitert (extends) die Klasse SeRadioList. Das kommt im weiter unten.In diesem Schritt werden die "Knöpfe" der Radio-Liste definiert und jeweils ein FN zugeordnet.
"Pay Method."
- Wichtig: "."
nicht vergessen."Pay Method.American Express"
Das Ganze sieht dann wie folg aus:
Definiert in Zeile 227 der Datei SeRadioList.java.
okw.gui.adapter.selenium.SeRadioList.SeRadioList | ( | String | Locator, |
OKWLocatorBase... | Locators | ||
) |
Definiert in Zeile 245 der Datei SeRadioList.java.
ArrayList<String> okw.gui.adapter.selenium.SeRadioList.getLabel | ( | ) |
Ermittelt den textuellen Inhalt des Labels.
Beim RadioList ist das Label die "Legende"
Erneute Implementation von okw.gui.adapter.selenium.SeAnyChildWindow.
Definiert in Zeile 412 der Datei SeRadioList.java.
ArrayList<String> okw.gui.adapter.selenium.SeRadioList.getValue | ( | ) |
Ermittelt den textuellen Inhalt des markierten Textes für Prüfewert.
Diese Methode ist der Einstiegspunkt für PrüfeWert-Anpassungen durch Methodenüberschreibung.
Exception |
Erneute Implementation von okw.gui.adapter.selenium.SeAnyChildWindow.
Definiert in Zeile 350 der Datei SeRadioList.java.
void okw.gui.adapter.selenium.SeRadioList.Select | ( | ArrayList< String > | Values | ) |
Erneute Implementation von okw.gui.adapter.selenium.SeAnyChildWindow.
Definiert in Zeile 326 der Datei SeRadioList.java.
void okw.gui.adapter.selenium.SeRadioList.SetValue | ( | ArrayList< String > | Values | ) |
Erneute Implementation von okw.gui.adapter.selenium.SeAnyChildWindow.
Definiert in Zeile 262 der Datei SeRadioList.java.
|
package |
Holds the FNs of all RadionButton ChildObjects of this RadioList.
See Constructor for initialsation.
Definiert in Zeile 240 der Datei SeRadioList.java.