OpenKeyWord  Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
Liste der reservierten OpenKeyWord Konstanten

Folgende OpenKeyWord-Konstanten sind reserviert:

OKW Konstante Beschreibung
${DELETE} Löscht den Inhalt eines GUI-Objektes
${IGNORE} Ignoriert bzw. überspringt das aktuelle Schlüsselwort
${EMPTY} Das GUi-Objekt enthält keinen Wert. Diese Konstante ist in Verify*-Schlüsselwörtern erlaubt.
${SEP} Trenner: Trennt mehrere Werte von einander.
${HSEP} ${VSEP} Trenner für Tabellen.
${TCN} Enthält den Testfallname. Dieser Wert wird von EN.BeginTest( ) gesetzt

${DELETE}

Der aktuelle Wert eines GUI-Objektes wird gelöscht.

EN.TypeKey( "Name", "${DELETE}" )
EN.TypeKey( "Name", "${DELETE}${SEP}Second Value" )
EN.SetValue( "Name", "${DELETE}" )
EN.SetValue( "Name", "${DELETE}${SEP}Second Value" )
EN.Select( "Artist", "${DELETE}" )
EN.Select( "Artist", "${DELETE}${SEP}Frank Zappa${SEP}Rex Gildo" )
Zu beachten
Wenn Werte in einem GUI-Objekt bereits Ausgewählt sind, dann können diese mit ${DELETE} abgewählt werden.
Technischer Hinweis:
Das Löschen von Werten wird im GUI-Adapter implmentiert (z.B. SeTextField, SeListbox)

Wenn das Löschen der Werte für ein GUI-Objekt nicht möglich ist (z.B. ListBox enthält keine \refEMPTY Auswahlmöglichkeit), dann muss die Implementierung des GUI-Adapters darauf geignet (z.B. auslösen von okw.exceptions.OKWNotAllowedValueException) darauf reagieren.

${IGNORE}

OpenKeyWord überschpring ein Schlüsselwort, wenn als Wert ${IGNORE} eingetragen ist.

Diese Konstnate ist für wiederverwendbare Sequenzen wichtig. Mit ${IGNORE} können in Sequenzen die Ausführung einzelner Schlüsselwörter ein und ausgeschaltet werden.

EN.Select( "Artist", "${IGNORE}" )
EN.TypeKey( "Artist", "${IGNORE}" )
EN.VerifyValue( "Artist", "${IGNORE}" )
Hinweis:
Ein leerer String "" ist äquivalent mit ${IGNORE}. Das folgende Beispiel ist mit dem vorhergen Beispiel gleichwertig:
EN.Select ( "Artist", "" )
EN.TypeKey ( "Artist", "" )
EN.VerifyValue ( "Artist", "" )

${IGNORE} darf nicht mit anderen Werten kombiniert werden, sonst wir eine Ausnahme ausgelöst und der aktuelle Testfall wird beendet.

Technischer Hinweis:
${IGNORE} wird in den Methoden der Klasse okw.core.OK ausgewertet. Eine OKW-Methode des GUI-Adapters wird im ${IGNORE}-Fall nicht aufgerufen.

${EMPTY}

Die OKW Konstante ${EMPTY} wird in den "VerifyValue"-Schlüsselwörtern verwendet:

EN.VerifyValue( "Name", "${EMPTY}" )
Zu beachten
VerifyValue( "Name", "" ) ignoriert die Ausführung die Schlüsselwortes. Mit anderen Worten: Es wird nichts geprüft!
Technischer Hinweis:
${EMPTY} wird in den Verify-Methoden der Klasse okw.core.OK ausgewertet.: okw.core.OK konvertiert ${EMPTY} in einen leeren String "" und vergleicht das mit dem aktuellen Wert des GUI objectes.

${SEP}

EN.Select( "Artist" = "Frank Zappa${SEP}Rex Gildo" )

${HSEP} ${VSEP}

refHSEP_VSEP

EN.Select( "Artist" = "Frank Zappa${SEP}Rex Gildo" )

${TCN}

EN.TestBegin( "This is my first test case" ); // The KeyWord TestBegin() sets TCN="This is my first test case"
EN.SelectWindow( "MyWindow" );
EN.SetValue( "Comment", "${TCN}" ); // GUI-Object with FN="Comment" is set to "This is my first test case"
EN.VerifyValue( "Comment", "This is my first test case" )
Autor
Zoltán Hrabovszki
Datum
2017-05-10