![]() |
OpenKeyWord
Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
|
Öffentliche Methoden | |
void | SelectWindow () |
Diese Methode ist gedacht um ein Fenster/Dialog in den Vordergrund zu holen. Mehr ... | |
void | StartApp () |
Chrome Options https://github.com/GoogleChrome/chrome-launcher/blob/master/docs/chrome-flags-for-tools.md. | |
void | StopApp () |
![]() | |
String | get_iframeID () |
void | set_iframeID (String iframeID) |
void | setLocator (String Locator, OKWLocatorBase... Locators) |
Setzt den Locator für den aktuellen GUI-Adapter. Mehr ... | |
void | ClickOn () |
Klickt auf das aktuelle Objekt. 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 > | getLabel () throws Exception |
Ermittelt den textuellen Inhalt des Labels. Mehr ... | |
ArrayList< String > | getTooltip () throws Exception |
Ermittelt den textuellen Inhalt des ToolTips. Mehr ... | |
ArrayList< String > | getValue () throws Exception |
Liest den aktuellen Wert/Text aus dem HTML-Tag. Mehr ... | |
ArrayList< String > | LogCaption () throws Exception |
Ermittelt den textuellen Inhalt der Beschriftung (Caption). Mehr ... | |
Boolean | LogExists () |
Ermittelt den textuellen Inhalt des ToolTips. Mehr ... | |
Boolean | LogHasFocus () throws Exception |
Ermittelt für LoggeWert, ob das aktuelle Objekt den Fokus hat. Mehr ... | |
Boolean | LogIsActive () throws Exception |
Ermittelt, ob das aktuelle Objket Aktiv ist. Mehr ... | |
ArrayList< String > | LogLabel () throws Exception |
Logt den textuellen Inhalt des Labels eines Objektes. Mehr ... | |
ArrayList< String > | LogTooltip () throws Exception |
Logt den textuellen Inhalt des ToolTips. Mehr ... | |
ArrayList< String > | LogValue () throws Exception |
Ermittelt den Wert des Objktes für das Schlüsselwort Loggewert. Mehr ... | |
WebElement | Me () |
Ermittelt aus dem gegebenen Locator das DOM-Elelement, welches das Objekt representiert. Mehr ... | |
Boolean | MemorizeExists () |
Ermittelt, ob das atuelle Objekt für das Schlüsselwort MemorizeExists existiert. Mehr ... | |
Boolean | MemorizeIsActive () throws Exception |
Ermittelt für das Schlüsselwort MerkeIstAktive, ob das aktuelle Objekt aktiv ist. Mehr ... | |
Boolean | NotExists () throws Exception |
Prüft die nicht Existenz des aktuellen Objektes. Mehr ... | |
void | SetFocus () throws Exception |
Setzt den Focus auf das Objekt. Mehr ... | |
void | SelectMenu_Value (ArrayList< String > Values) |
Muss in den Menü-Objekten Implementiert werden! Daher wird hier ein OKWFrameObjectMethodNotImplemented ausgelöst! Mehr ... | |
void | Select (ArrayList< String > Values) throws Exception |
void | SelectMenu () |
Muss in den Menü-Objekten Implementiert werden! Daher wird hier ein OKWFrameObjectMethodNotImplemented ausgelöst! Mehr ... | |
void | SetValue (ArrayList< String > Values) throws XPathExpressionException, Exception |
ArrayList< String > | MemorizeTooltip () throws Exception |
Ermittelt den textuellen Inhalt des ToolTips für das Schlüsselwort MerkeWert. Mehr ... | |
ArrayList< String > | MemorizeLabel () throws Exception |
Ermittelt den textuellen Inhalt des Labels für das Schlüsselwort MerkeWert. Mehr ... | |
Boolean | MemorizeHasFocus () throws Exception |
Ermittelt ob das Objekt den Fokus besitz und liefert diesen für das Schlüsselwort MerkeWert. Mehr ... | |
ArrayList< String > | MemorizeCaption () throws Exception |
Ermittelt den textuellen Inhalt des Caption/Überschrift für das Schlüsselwort MerkeWert. Mehr ... | |
ArrayList< String > | MemorizeValue () throws Exception |
Ermittelt den Wert, im Allgemeinen den textuellen Inhalt eines Objektes für das Schlüsselwort MerkeWert. Mehr ... | |
void | TypeKey (ArrayList< String > fps_Values) throws Exception |
Tastatur Eingabe an das Objekt. Mehr ... | |
ArrayList< String > | VerifyCaption () throws Exception |
Ermittelt den textuellen Inhalt des ToolTips für Prüfewert. Mehr ... | |
Boolean | VerifyExists () throws InterruptedException |
Ermittelt/Prüft, ob das aktuelle Objekt existiert. Mehr ... | |
Boolean | VerifyIsActive () throws Exception |
Ermittelt/Prüft, ob das aktuelle Objekt aktiv ist. Mehr ... | |
Boolean | VerifyHasFocus () throws Exception |
Ermittelt ob das GUI-Objekt den Fokus hat. Mehr ... | |
ArrayList< String > | VerifyLabel () throws Exception |
Ermittelt den textuellen Inhalt des Labels für Prüfewert. Mehr ... | |
ArrayList< String > | VerifyTooltip () throws Exception |
Ermittelt den textuellen Inhalt des ToolTips für Prüfewert. Mehr ... | |
ArrayList< String > | VerifyValue () throws Exception |
Ermittelt den textuellen Inhalt des markierten Textes für Prüfewert. Mehr ... | |
![]() | |
AnyWindow (String fpsLocator, OKWLocator... fpLocators) | |
void | TypeKeyWindow (ArrayList< String > Val) |
Boolean | VerifyWindowExists () |
Boolean | VerifyIsWindowActive () |
ArrayList< String > | VerifyWindowCaption () |
Boolean | WaitForMe () |
Methode, wartet auf das aktuelle GUI-Object bis es erscheint oder der eingestellte TimeOut erreicht ist. Mehr ... | |
![]() | |
String | getLocator () |
Holt den vollständig (rekursiv) aufgelösten (z.B. Mehr ... | |
OKWLocatorBase | getLOCATOR () |
Holt die Refrenz auf den (OKWLocator) den Locator selbst. 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 ... | |
![]() | |
void | setKN (String KN) |
void | setFN (String FN) |
void | setParentFN (String FN) |
String | getKN () |
String | getFN () |
String | getParentFN () |
Statische, geschützte Attribute | |
static OKW_Memorize_Sngltn | MEM = OKW_Memorize_Sngltn.getInstance() |
OKW_Memorize ist die Speicher-Klasse hinter den Merke*-Schlüsselwörter. Mehr ... | |
Paketattribute | |
OKW_Properties | OKW_Prop = OKW_Properties.getInstance() |
Weitere Geerbte Elemente | |
![]() | |
SeURL | URL = new SeURL() |
SeBACK | BACK = new SeBACK() |
SeMAXIMIZE | MAXIMIZE = new SeMAXIMIZE() |
SeSIZE | SIZE = new SeSIZE() |
SePOSITION | POSITION = new SePOSITION() |
![]() | |
SeDriver | mySeDriver = SeDriver.getInstance() |
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 ... | |
![]() | |
OKWLocator | _locator = null |
Frame Classe für Chrome implmentiert mit Chrome-Driver
Zu diesem Frame gehört die Properties-Datei "frmSeChrome.properties". Alle Chrome Properties/Eigenschaften können gesetzt werden. Diese müssen mit "frmSeChrome.option." beginnen.
Beispiel Hide the automation toolbar warning: frmSeChrome.option.disable-infobars=disable-infobars bewirkt: ChromeOptions options = new ChromeOptions().addArguments( "disable-infobars" );
Zusätzlich kann die Location der Chrome-Binär-datei als Property gesetzt werden: frmSeChrome.setBinary="/path/to/chrome"
Definiert in Zeile 49 der Datei FrmSeChrome.java.
void okw.gui.frames.FrmSeChrome.SelectWindow | ( | ) |
Diese Methode ist gedacht um ein Fenster/Dialog in den Vordergrund zu holen.
Bei Selenium ist das Nicht möglich.
Siehe dazu das folgende Zitat aus https://sqa.stackexchange.com/a/20035:
"Wenn Sie davon sprechen, das Browserfenster innerhalb des Betriebssystems in den Vordergrund zu rücken. Selenium kann das nicht. Sie müssen eine Bibliothek verwenden, die in der Lage ist, Aktionen auf Betriebssystemebene zu automatisieren. Selenium ist durch die gleiche Restriktion wie Javascript eingeschränkt. Sieht so aus, als ob du Java benutzt, also könntest du einen Blick auf awt.Robot werfen. Aber seien Sie sich bewusst, dass jede Lösung, die Sie mit Robot erfinden, wahrscheinlich schwierig ist... Der Code driver.switchTo().window(handle) ist nicht dazu gedacht, das aktive Fenster auf Betriebssystemebene zu wechseln. Es ändert nur, an welches Browserfenster Selenium seine Aktionen sendet. Selenium ist in der Lage, mit Browserfenstern zu kommunizieren, die hinter anderen Fenstern auf Ihrem Bildschirm versteckt sind." Zitiert aus https://sqa.stackexchange.com/a/20035
Erneute Implementation von okw.gui.adapter.selenium.SeBrowserWindow.
Definiert in Zeile 95 der Datei FrmSeChrome.java.
|
staticprotected |
OKW_Memorize ist die Speicher-Klasse hinter den Merke*-Schlüsselwörter.
Mit Memorize*( "BN", "myKeyname" ) wird ein Wert
Diese Klasse ist nach dem Singelton-Pattern aufgebaut. Eine Instanz der Klasse wird wie folgt erstellt:
Definiert in Zeile 57 der Datei FrmSeChrome.java.