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

Ö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
 

Ausführliche Beschreibung

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.

Unterstützter Tag

Folgender HTML-Tag wird unterstützt:

<fieldset>
<input type="radio" id="mc" name="Paymethode" value="Mastercard">
<label for="mc"> Mastercard</label><br>
<input type="radio" id="vi" name="Paymethode" value="Visa">
<label for="vi"> Visa</label><br>
<input type="radio" id="ae" name="Paymethode" value="AmericanExpress">
<label for="ae"> American Express</label>
</fieldset>

Unterstützte GUI-Schlüsselwörter

Kindobjekt Aktionen

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

Fensterbezogene Schlüsselwörter

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

Verifying, Memorizing, Logging Values

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

Verwendung

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:

  • Visa
  • American Express
  • Mastercard

Der FN der SeRadioList

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"

Hinweis:
Die Klasse PayMethod ist der GUI-Kontainer, diese erweitert (extends) die Klasse SeRadioList. Das kommt im weiter unten.

Der FN der SeRadioList

@OKW( FN = "Pay Method" )
public PayMethod mySeRadioList = new PayMethod( "//fieldset[@title='fieldset-title']", this.getLOCATOR() );

SeRadioList Kontainer Klasse definieren

In diesem Schritt werden die "Knöpfe" der Radio-Liste definiert und jeweils ein FN zugeordnet.

Hinweis:
Damit SeRadioList funktioniert, müssen die FN -s der Knöpfe jeweil mit dem FN der SeRadioList + "." beginnen!
Also in diesem Beispiel: "Pay Method." - Wichtig: "." nicht vergessen.

In unserem Beispiel ist der FN für die Option "American Express" = "Pay Method.American Express"

Die Annotaion als gnazes: @OKW( FN = "Pay Method.American Express" )

Das Ganze sieht dann wie folg aus:

public class PayMethod extends SeRadioList
{
public PayMethod( String Locator, OKWLocator... fpLocators )
{
super( Locator, fpLocators );
}
@OKW( FN = "Pay Method.Visa" )
public SeInputRadio myVisa = new SeInputRadio( "%1$s//input[@id='id_visa']", this.getLOCATOR() );
@OKW( FN = "Pay Method.American Express" )
public SeInputRadio myAmericanExpress = new SeInputRadio( "%1$s//input[@id='id_american_express']", this.getLOCATOR() );
@OKW( FN = "Pay Method.Mastercard" )
public SeInputRadio myMastercard = new SeInputRadio( "%1$s//input[@id='id_mastercard']", this.getLOCATOR() );
};

Siehe auch:

Quellen/Links

Autor
Zoltán Hrabovszki
Datum
2017.07.02

Definiert in Zeile 227 der Datei SeRadioList.java.

Beschreibung der Konstruktoren und Destruktoren

◆ SeRadioList()

okw.gui.adapter.selenium.SeRadioList.SeRadioList ( String  Locator,
OKWLocatorBase...  Locators 
)

Definiert in Zeile 245 der Datei SeRadioList.java.

246  {
247  super( Locator, Locators );
248 
249  try
250  {
251  CO = OKW_CurrentObject_Sngltn.getInstance();
252  FOD = FrameObjectDictionary_Sngltn.getInstance();
253  }
254  catch (Exception e)
255  {
256  System.exit( 0 );
257  }
258  }

Dokumentation der Elementfunktionen

◆ getLabel()

ArrayList<String> okw.gui.adapter.selenium.SeRadioList.getLabel ( )

Ermittelt den textuellen Inhalt des Labels.

Beim RadioList ist das Label die "Legende"

Rückgabe
Rückgabe des Textuellen Inhaltes der Labels.
Autor
Zoltán Hrabovszki
Datum
2016.12.20

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

Definiert in Zeile 412 der Datei SeRadioList.java.

413  {
414  ArrayList<String> lvLsReturn = new ArrayList<String>();
415  Boolean bOK = false;
416  try
417  {
418  this.LogFunctionStartDebug( "GetLabel" );
419 
420  // Warten auf das Objekt. Wenn es nicht existiert wird mit OKWGUIObjectNotFoundException beendet...
421  this.WaitForMe();
422 
423  // 2.schritt nun den Tag-label finden und den Textinhalt ermitteln.
424  WebElement label = SeDriver.getInstance().getDriver().findElement( By.xpath( this.getLocator() + "//legend" ) );
425 
426  // The Attribute "textContent" wird als Beschriftung angezeigt...
427  String myAttribute = label.getAttribute( "textContent" );
428  myAttribute = StringUtils.normalizeSpace( myAttribute );
429 
430  lvLsReturn.add( myAttribute );
431 
432 
433  bOK = true;
434  }
435  finally
436  {
437  if ( bOK )
438  {
439  this.LogFunctionEndDebug( lvLsReturn );
440  }
441  else
442  {
443  this.LogFunctionEndDebug();
444  }
445  }
446 
447  return lvLsReturn;
448  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getValue()

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.

Rückgabe
Rückgabe des Textuellen Inhaltes der markierten Textes. Es wird (immer) der aktuelle Wert des Objektes zurückgeliefert.
Autor
Zoltan Hrabovszki
Ausnahmebehandlung
Exception
Datum
2013.12.14

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

Definiert in Zeile 350 der Datei SeRadioList.java.

351  {
352  ArrayList<String> lvLsReturn = new ArrayList<String>();
353 
354  ArrayList<String> myRadioButtonKeys = new ArrayList<String>();
355 
356  try
357  {
358  this.LogFunctionStartDebug( "getValue" );
359 
360  // Warten auf das Objekt. Wenn es nicht existiert wird mit OKWGUIObjectNotFoundException beendet...
361  this.WaitForMe();
362 
363  String isChecked = OKW_Const_Sngltn.getInstance().GetConst4Internalname( "CHECKED" );
364 
365  // 1. Get the List of RadioButtons
366  myRadioButtonKeys = OKW_CurrentObject_Sngltn.getInstance().getAllChildFNsOfParent( this.getParentFN() + "." + this.getFN() + "." );
367 
368  for ( String lvsRadioButtonFN : myRadioButtonKeys )
369  {
370 
371  ArrayList<String> Actuel = ( ( SeInputRadio ) FOD.getParentObjectByName( lvsRadioButtonFN ) ).getValue();
372 
373  if ( isChecked.equals( Actuel.get( 0 ) ) )
374  {
375 
376  String CurrentValue = okw.OKW_Helper.getRightFromDelimiterNumber( lvsRadioButtonFN, this.getFN() + ".", 1 );
377  lvLsReturn.add( CurrentValue );
378 
379  break;
380  }
381  }
382  if ( 0 == lvLsReturn.size() )
383  {
384  lvLsReturn.add( "" );
385  }
386 
387  }
388  catch (XPathExpressionException | JAXBException | ParserConfigurationException | SAXException | IOException e)
389  {
390  throw new RuntimeException( e );
391  }
392  finally
393  {
394  this.LogFunctionEndDebug( lvLsReturn.toString() );
395  }
396 
397  return lvLsReturn;
398  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ Select()

void okw.gui.adapter.selenium.SeRadioList.Select ( ArrayList< String >  Values)
Autor
Zoltán Hrabovszki
Datum
2016.10.06

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

Definiert in Zeile 326 der Datei SeRadioList.java.

327  {
328  try
329  {
330  this.LogFunctionStartDebug( "Select" );
331  this.SetValue( Val );
332  }
333  finally
334  {
335  this.LogFunctionEndDebug();
336  }
337  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ SetValue()

void okw.gui.adapter.selenium.SeRadioList.SetValue ( ArrayList< String >  Values)
Rückgabe
Autor
Zoltán Hrabovszki
Datum
2016.10.06

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

Definiert in Zeile 262 der Datei SeRadioList.java.

263  {
264 
265  try
266  {
267 
268  // Warten auf das Objekt. Wenn es nicht existiert wird mit OKWGUIObjectNotFoundException beendet...
269  this.WaitForMe();
270 
271  if ( Val.size() == 1 )
272  {
273 
274  String DELETE = OKW_Const_Sngltn.getInstance().GetOKWConst4Internalname( "DELETE" );
275 
276  if ( Val.get( 0 ).equals( DELETE ) )
277  {
278  // \todo TODO: Ausnahme Meldung in LM_SeRadioList anlegen.
279  throw new okw.exceptions.OKWNotAllowedValueException( "SeRadioList: This Value is Not Alowed here: " + Val.get( 0 ) );
280  }
281 
282  else
283  {
284  // Get my FN
285  String myFN = this.getFN();
286 
287  // Radiolist enthällt nur einen wert
288  String myChildFN = myFN + "." + Val.get( 0 );
289 
290  Core myCore = new Core();
291  myCore.ClickOn( myChildFN );
292 
293  // Set the Current Radiobutton-object back to the
294  // RadioList..
295  CO.setChildName( myFN );
296  }
297  }
298  else
299  {
300  // \todo TODO: Ausnahme Meldung in LM_SeRadioList anlegen.
301  throw new OKWOnlySingleValueAllowedException( "SeRadioList: Only single value is allowed!" );
302  }
303  }
304  /*catch (Exception e)
305  {
306  // TODO Auto-generated catch block
307  throw new RuntimeException( e );
308  }
309  */
310  catch (Exception e)
311  {
312  // TODO Auto-generated catch block
313  e.printStackTrace();
314  }
315  finally
316  {
317  this.LogFunctionEndDebug();
318  }
319 
320  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Datenelemente

◆ myRadioButtonFNs

ArrayList<String> okw.gui.adapter.selenium.SeRadioList.myRadioButtonFNs = null
package

Holds the FNs of all RadionButton ChildObjects of this RadioList.


See Constructor for initialsation.

Definiert in Zeile 240 der Datei SeRadioList.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
okw.gui.adapter.selenium.SeAnyChildWindow.WaitForMe
Boolean WaitForMe()
Wartet auf das Objekt Wenn kein Fenster gefunden wird,.
Definition: SeAnyChildWindow.java:1582
okw.gui.AnyWinBase.getFN
String getFN()
Holt den funktionalen Name dws GUI-Objektes.
Definition: AnyWinBase.java:505
okw.gui.AnyWinBase.getParentFN
String getParentFN()
Setzten des Parent-Objekt FN.
Definition: AnyWinBase.java:541
okw.gui.adapter.selenium.SeRadioList.getValue
ArrayList< String > getValue()
Ermittelt den textuellen Inhalt des markierten Textes für Prüfewert.
Definition: SeRadioList.java:350
okw.gui.AnyWinBase.LogFunctionEndDebug
void LogFunctionEndDebug()
Methode ruft die Methode Logger.Instance.LogFunctionEndDebug() auf.
Definition: AnyWinBase.java:298
okw.core.OKW_CurrentObject_Sngltn.setChildName
Object setChildName(String fpsChildName)
Setzt das Kindobjekt.
Definition: OKW_CurrentObject_Sngltn.java:522
okw.gui.AnyWinBase.myFN
String myFN
FN - Funktionaler Name des aktuellen GUI-Objektes.
Definition: AnyWinBase.java:67
okw.gui.adapter.selenium.SeRadioList.SetValue
void SetValue(ArrayList< String > Val)
Definition: SeRadioList.java:262
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
okw.gui.adapter.selenium.SeRadioList.SeRadioList
SeRadioList(String Locator, OKWLocatorBase... Locators)
Definition: SeRadioList.java:245
okw.FrameObjectDictionary_Sngltn.getParentObjectByName
Object getParentObjectByName(String FNParentObject)
Die Methode liefert das Frame-Object des gegebenen FN eines Fensterobjektes zurück.
Definition: FrameObjectDictionary_Sngltn.java:195