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

Ö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 ()
 
- Öffentliche Methoden geerbt von okw.gui.adapter.selenium.SeAnyWindow
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 ...
 
- Öffentliche Methoden geerbt von okw.gui.AnyWindow
 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 ...
 
- Ö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 ...
 
 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 ()
 

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

- Öffentliche Attribute geerbt von okw.gui.adapter.selenium.SeBrowserWindow
SeURL URL = new SeURL()
 
SeBACK BACK = new SeBACK()
 
SeMAXIMIZE MAXIMIZE = new SeMAXIMIZE()
 
SeSIZE SIZE = new SeSIZE()
 
SePOSITION POSITION = new SePOSITION()
 
- Geschützte Attribute geerbt von okw.gui.adapter.selenium.SeAnyWindow
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 ...
 
- Geschützte Attribute geerbt von okw.gui.AnyWinBase
OKWLocator _locator = null
 

Ausführliche Beschreibung

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"

Autor
zh@op.nosp@m.enke.nosp@m.yword.nosp@m..de
Datum
2019-08-22

Definiert in Zeile 49 der Datei FrmSeChrome.java.

Dokumentation der Elementfunktionen

◆ SelectWindow()

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

Autor
Zoltán Hrabovszki
Datum
2019-07-16

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

Definiert in Zeile 95 der Datei FrmSeChrome.java.

96  {
97  LogFunctionStart( "SelectWindow" );
98  LogPrint( "Do nothing here..." );
100  }

Dokumentation der Datenelemente

◆ MEM

OKW_Memorize_Sngltn okw.gui.frames.FrmSeChrome.MEM = OKW_Memorize_Sngltn.getInstance()
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:

OKW.OKW_Memorrize.getInstance()
Autor
Zoltán Hrabovszki
Datum
2013.12.06 \

Definiert in Zeile 57 der Datei FrmSeChrome.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
okw.gui.AnyWinBase.LogFunctionStart
void LogFunctionStart(String fpsMethodName)
Methode ruft die Methode Logger.Instance.LogFunctionStart(fps_FunctionName), und erweitert den gegebe...
Definition: AnyWinBase.java:233
okw.gui.AnyWinBase.LogFunctionEnd
void LogFunctionEnd()
Methode ruft die Methode Logger.Instance.LogFunctionEnd() auf.
Definition: AnyWinBase.java:314