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

Öffentliche Methoden

 OKWLocatorXPath (String fpsLocator, OKWLocatorBase... fpLocators)
 
void setLocator (String fpsLocator, OKWLocatorBase... fpLocators)
 Konstruktor der Klasse. Mehr ...
 
- Öffentliche Methoden geerbt von okw.gui.OKWLocator
 OKWLocator (String fpsLocator, OKWLocatorBase... fpLocators)
 
String getLocator ()
 Holt den vollständig (rekursiv) aufgelösten des Locators. Mehr ...
 
void setLocators (OKWLocatorBase... fpLocators)
 Setzt den Wert (z.B. Mehr ...
 
void copyLocator (OKWLocatorBase fpSource)
 Copiert bzw, überträgt die Werte des fpSource Locators auf die Aktuelle Instanz. Mehr ...
 
String getlocator ()
 gettet den Basis-Locator. Mehr ...
 
OKWLocatorBase[] getLocators ()
 gettet die Referenz Locatoren als Liste. Mehr ...
 

Weitere Geerbte Elemente

- Geschützte Attribute geerbt von okw.gui.OKWLocator
String _locator = null
 Base Locator.
 
OKWLocatorBase[] _Locators = null
 List of reference Locators.
 
Logger_Sngltn myLogger = Logger_Sngltn.getInstance()
 

Ausführliche Beschreibung

Definiert in Zeile 5 der Datei OKWLocatorXPath.java.

Dokumentation der Elementfunktionen

◆ setLocator()

void okw.gui.OKWLocatorXPath.setLocator ( String  fpsLocator,
OKWLocatorBase...  fpLocators 
)

Konstruktor der Klasse.

iframeID wird auf den Wert "" (empty string) gesetzt.

Zu beachten
fpsLocator = "//div[@ID='myID']" -> "//div[@ID='myID']" fpsLocator = "4T!MyValue" -> "//*[@data-4Test='MyValue']" fpsLocator = "4TNA!MyValue" -> "//*[contains( @name, 'MyValue']" fpsLocator = "4TID!MyValue" -> "//*[contains( @ID, 'MyValue']" fpsLocator = "4TLA!MyValue" -> "//label[contains(text(),'MyValue')]/following-sibling::input" fpsLocator = "4TTX!MyValue" -> "//*[contains(text(),'MyValue')]"
Parameter
Locatordefiniert die Objekterkennungseigenschaft des Objektes. Dieser wird als XPATH angegeben
LocatorsLocatoren z.B. von Elternobjekten, die zu einem gesamt Locator verkettet werden sollen.
Autor
Zoltán Hrabovszki
Datum
2019.03.28

Erneute Implementation von okw.gui.OKWLocator.

Definiert in Zeile 41 der Datei OKWLocatorXPath.java.

42  {
43  fourTestLocator fourTestLocator = new fourTestLocator( fpsLocator );
44 
45 
46  String myLocator = fourTestLocator.getLocator();
47 
48  // Enthält xpath oder ein 4Test-Präfix?
49  if ( fpsLocator.equals( myLocator ) )
50  {
51  // Ja es ist ein normaler XPath
52  if ( fpLocators != null && fpLocators.length > 0 )
53  {
54  super.setLocator( myLocator, fpLocators );
55  }
56  else
57  {
58  super.setLocator( myLocator );
59  }
60  }
61  else
62  {
63  if ( fpLocators != null && fpLocators.length > 0 )
64  {
65  super.setLocator( "$L1$" + myLocator, fpLocators );
66  }
67  else
68  {
69  super.setLocator( myLocator );
70  }
71  }
72  }

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: