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

Öffentliche Methoden

void SelectWindow ()
 
void StartApp ()
 https://github.com/mdn/headless-examples/blob/master/headlessfirefox-gradle/src/main/java/com/mozilla/example/HeadlessFirefoxSeleniumExample.java http://www.automationtestinghub.com/selenium-headless-chrome-firefox/ Mehr ...
 
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 ...
 

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

Autor
zoltan

Definiert in Zeile 23 der Datei FrmSeFirefox.java.

Dokumentation der Elementfunktionen

◆ StartApp()

void okw.gui.frames.FrmSeFirefox.StartApp ( )

https://github.com/mdn/headless-examples/blob/master/headlessfirefox-gradle/src/main/java/com/mozilla/example/HeadlessFirefoxSeleniumExample.java http://www.automationtestinghub.com/selenium-headless-chrome-firefox/

How to set Options http://www.automationtestinghub.com/disable-firefox-logs-selenium/

https://www.youtube.com/watch?v=7q8viGgiVSc

Erneute Implementation von okw.gui.AnyWindow.

Definiert in Zeile 45 der Datei FrmSeFirefox.java.

46  {
47  LogFunctionStartDebug( "StartApp" );
48 
49  try
50  {
51 
52  String OKWGeckodriverPath;
53 
54  if ( ( OKWGeckodriverPath = System.getProperty( "webdriver.gecko.driver" ) ) != null )
55  {
56  LogPrint( "System.Property: webdriver.gecko.driver is set: '" + OKWGeckodriverPath + "'" );
57  MEM.set( "System.Property: webdriver.gecko.driver", OKWGeckodriverPath );
58  }
59  else if ( ( OKWGeckodriverPath = System.getenv( "OKWGeckodriverPath" ) ) != null )
60  {
61  LogPrint( "System.Property: webdriver.gecko.driver is not set" );
62  LogPrint( "EnvVar: OKWGeckodriverPath='" + OKWGeckodriverPath + "'" );
63  System.setProperty( "webdriver.gecko.driver", OKWGeckodriverPath );
64 
65  MEM.set( "System.Property: webdriver.gecko.driver", OKWGeckodriverPath );
66  MEM.set( "OKW EnvVar: OKWGeckodriverPath", OKWGeckodriverPath );
67  }
68  else
69  {
70  LogPrint( "System.Property: webdriver.gecko.driver is not set" );
71  LogWarning( "Enviroment Variable 'OKWGeckodriverPath' is not set!" );
72 
73  String os_name = System.getProperty( "os.name" );
74 
75  switch ( os_name )
76  {
77  case "Mac OS X":
78  System.setProperty( "webdriver.gecko.driver", "/Applications/geckodriver" );
79  MEM.set( "System Propety: OKWGeckodriverPath", System.getProperty( "webdriver.gecko.driver" ) );
80  break;
81  default:
82  LogError( "Unknown Property: 'os.name'= '" + System.getProperty( "os.name" ) + "'" );
83  break;
84  }
85 
86  }
87 
88  FirefoxBinary firefoxBinary = new FirefoxBinary();
89  // firefoxBinary.addCommandLineOptions("--headless");
90  //System.setProperty("webdriver.gecko.driver", "/opt/geckodriver");
91  FirefoxOptions firefoxOptions = new FirefoxOptions();
92  firefoxOptions.setBinary(firefoxBinary);
93 
94  mySeDriver.setDriver( new FirefoxDriver(firefoxOptions) );
95  }
96  catch (XPathExpressionException e)
97  {
98  throw new RuntimeException( e );
99  }
100  finally
101  {
103  }
104  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Datenelemente

◆ MEM

OKW_Memorize_Sngltn okw.gui.frames.FrmSeFirefox.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 29 der Datei FrmSeFirefox.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
okw.gui.frames.FrmSeFirefox.MEM
static OKW_Memorize_Sngltn MEM
OKW_Memorize ist die Speicher-Klasse hinter den Merke*-Schlüsselwörter.
Definition: FrmSeFirefox.java:29
okw.gui.AnyWinBase.LogFunctionEndDebug
void LogFunctionEndDebug()
Methode ruft die Methode Logger.Instance.LogFunctionEndDebug() auf.
Definition: AnyWinBase.java:298
okw.OKW_Memorize_Sngltn.set
void set(String fpsKey, String fpsValue)
Setzt/Merkt sich das MemKey/Value-Paar.
Definition: OKW_Memorize_Sngltn.java:452
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