OpenKeyWord
Version: 426, Datum:
|
Hier Statediagram... Mehr ...
Öffentliche Methoden | |
Core () | |
OKW-Konstuktor: Setzt den Default-Zustand auf OKW.OK. Mehr ... | |
void | BeginTest (string Testname) |
Markiert den Anfang eines neuen Testfalls. Mehr ... | |
void | ClickOn (string fpsFunctionalname) |
Klickt auf das gegebene Objekt. Mehr ... | |
void | ClickOn (string fpsFunctionalname, string fpsClickType) |
Klickt auf das gegebene Objekt. Mehr ... | |
void | EndTest () |
Beendet den Test, bzw. den Testfall. Mehr ... | |
void | LogExists (string fpsFunctionalname) |
Protokolliert, ob das gegebene Objekt existiert. Mehr ... | |
void | LogHasFocus (string fpsFunctionalname) |
Dokumentiert den Fokus-Status des gegebenen Objekts. Mehr ... | |
void | LogIsActive (string fpsFunctionalname) |
Dokumentiert den Status des gegebenen Objekts. Mehr ... | |
void | LogSelected (string fpsFunctionalname) |
Dokumentiert den markierten Text des gegebenen Objekts. Mehr ... | |
void | LogTablecellValue (string fpsFunctionalname, string fpsCol, string fpsRow) |
Dokumentiert den Wert der ausgewählten Zelle. Mehr ... | |
void | LogTooltip (string fpsFunctionalname) |
Dokumentiert die Kurzinfo zu einem Werkzeug des gegebenen Objekts. Mehr ... | |
void | LogCaption (string fpsFunctionalname) |
Keine Beschreibung zu "LogCaption" verfügbar. Mehr ... | |
void | LogLabel (string fpsFunctionalname) |
Keine Beschreibung zu "LogLabel" verfügbar. Mehr ... | |
void | LogValue (string fpsFunctionalname) |
Dokumentiert den Standartwert eines Objekts. Mehr ... | |
void | MemorizeExists (string fpsFunctionalname, string fpsValue) |
Merkt sich den aktuell existierenden Zustand des Objekts. Mehr ... | |
void | MemorizeHasFocus (string fpsFunctionalname, string fpsValue) |
Keine Beschreibung zu "MemorizeHasFocus" verfügbar. Mehr ... | |
void | MemorizeIsActive (string fpsFunctionalname, string fpsValue) |
Merkt sich den Zustand des gegebenen Objekts. Mehr ... | |
void | MemorizeSelectedValue (string fpsFunctionalname, string fpsValue) |
Keine Beschreibung zu "MemorizeSelectedValue" verfügbar. Mehr ... | |
void | MemorizeTablecellValue (string fpsFunctionalname, string fpsCol, string fpsRow, string fpsKeyName) |
Merkt sich den Wert der gegebenen Zelle in der Tabelle. Mehr ... | |
void | MemorizeTooltip (string fpsFunctionalname, string fpsValue) |
Dokumentiert den Tooltip-Text (Kurzinformation) des gegebenen Objekts. Mehr ... | |
void | MemorizeLabel (string fpsFunctionalname, string fpsValue) |
Keine Beschreibung zu "MemorizeLabel" verfügbar. Mehr ... | |
void | MemorizeCaption (string fpsFunctionalname, string fpsValue) |
Keine Beschreibung zu "MemorizeCaption" verfügbar. Mehr ... | |
void | MemorizeValue (string fpsFunctionalname, string fpsValue) |
Merkt sich den Standartwert eines Objekts. Mehr ... | |
void | Select (string fpsFunctionalname, string fpsValue) |
Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten. Mehr ... | |
void | Select (string fpsFunctionalname, string fpsValue, string fpsClickType) |
Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten. Mehr ... | |
void | SelectMenu (string fpsFunctionalname) |
Wählt den gegebenen Menüeintrag aus. Mehr ... | |
void | SelectMenu (string fpsFunctionalname, string fpsValue) |
Wählt den gegebenen Menüeintrag aus. Mehr ... | |
void | SelectTablecell (string fpsFunctionalname, string fpsCol, string fpsRow) |
Wählt die gegebene Tabellenzelle aus. Mehr ... | |
void | SelectTablecell (string fpsFunctionalname, string fpsCol, string fpsRow, string fpsClickType) |
Wählt die gegebene Tabellenzelle aus. Mehr ... | |
void | SelectWindow (string fpsFunctionalname) |
Setzt den Kontext auf das gegebene Fenster. Mehr ... | |
void | Sequence (string fpsFunctionalname, string fpsSequenName, string SEQID) |
Ruft die Sequenz eines Fensters auf. Mehr ... | |
void | SetCurrentState (IOKW_State fp_CurrentState) |
Setter zum Setzen des aktuellen Zustandes. Mehr ... | |
void | SetFocus (string fpsFunctionalname) |
Setzt den Fokus auf das gegebene Fensterobjekt. Mehr ... | |
void | SetLanguage (string Language) |
Setzt die aktuelle Sprache. Mehr ... | |
void | SetValue (string fpsFunctionalname, string fpsValue) |
Setzt den Wert des gegebenen Fensterobjekts auf den gegebenen Wert. Mehr ... | |
void | StartApp (string fpsApplikationName) |
Startet die gegebene Anwendung. Mehr ... | |
void | StopApp (string fpsApplicationName) |
Beendet eine gegebene Anwendung. Mehr ... | |
void | TypeKey (string fpsFunctionalname, string fpsValue) |
Tastatureingaben von Daten in das aktive Fensterobjekt. Mehr ... | |
void | TypeKeyTablecell (string fpsFunctionalname, string fpsCol, string fpsRow, string fpsValue) |
Eingabe von Daten in eine gegebene Tabellenzelle über die Tastatur. Mehr ... | |
void | TypeKeyWindow (string fpsFunctionalname, string fpsValue) |
Tastatureingabe in ein bestimmtes Fensterobjekt. Mehr ... | |
void | VerifyExists (string fpsFunctionalname, string fpsExpectedValue) |
Prüft, ob das gegebene Objekt existiert. Beispiel 1: Prüfe, ob das Objekt "MeinObjekt" existiert: Mehr ... | |
void | VerifyHasFocus (string fpsFunctionalname, string fpsExpectedValue) |
Vergleicht den Fokus-Zustand des gegebenen Objekts mit dem erwarteten Wert. Mehr ... | |
void | VerifyIsActive (string fpsFunctionalname, string fpsExpectedValue) |
Vergleicht den Fokus-Status des gegebenen Objekts mit dem erwarteten Wert. Mehr ... | |
void | VerifySelectedValue (string fpsFunctionalname, string fpsExpectedValue) |
Vergleicht den ausgewählten Wert des gegebenen Listenobjekts mit dem erwarteten Wert. Mehr ... | |
void | VerifyTablecellValue (string fpsFunctionalname, string fpsCol, string fpsRow, string fpsExpectedValue) |
Vergleicht den Inhalt der gegebenen Tabellenzeile mit dem erwarteten Wert. Mehr ... | |
void | VerifyTooltip (string fpsFunctionalname, string fpsExpectedValue) |
Keine Beschreibung zu "VerifyTooltip" verfügbar. Mehr ... | |
void | VerifyCaption (string fpsFunctionalname, string fpsExpectedValue) |
Keine Beschreibung zu "VerifyCaption" verfügbar. Mehr ... | |
void | VerifyLabel (string fpsFunctionalname, string fpsExpectedValue) |
Keine Beschreibung zu "VerifyLabel" verfügbar. Mehr ... | |
void | VerifyValue (string fpsFunctionalname, string fpsExpectedValue) |
Prüft den Standardwert eines Objektes (in den meisten Fällen ist dies der angezeigte Text). Mehr ... | |
void | FileDelete (string fpsPathAndFileName) |
Löscht die gegebene Datei. Mehr ... | |
void | VerifyFileExists (string fpsPathAndFileName, string fpsExpectedValue) |
Prüft, ob die gegebene Datei existiert. Mehr ... | |
void | VerifyDirectoryExists (string fpsPathAndFileName, string fpsExpectedValue) |
Prüft, ob das gegebene Verzeichnis existiert. Mehr ... | |
Private Attribute | |
IOKW_State | CurrentState |
OKW.Core.Core | ( | ) |
OKW-Konstuktor: Setzt den Default-Zustand auf OKW.OK.
Definiert in Zeile 118 der Datei Core.cs.
void OKW.Core.BeginTest | ( | string | Testname | ) |
Markiert den Anfang eines neuen Testfalls.
Beschreibung des Handlungsablaufes
fpsTestname | Name oder Bezeichnung des Testfalls. |
Implementiert OKW.IOKW_State.
Definiert in Zeile 128 der Datei Core.cs.
void OKW.Core.ClickOn | ( | string | fpsFunctionalname | ) |
Klickt auf das gegebene Objekt.
Beispiel: Klicke auf das Objekt mit Namen "MeinObjekt":
Klicke auf: "MeinObjekt"
fpsFunctionalname | Funktionaler Name des Objekts |
Implementiert OKW.IOKW_State.
Definiert in Zeile 134 der Datei Core.cs.
void OKW.Core.ClickOn | ( | string | fpsFunctionalname, |
string | fpsClickType | ||
) |
Klickt auf das gegebene Objekt.
Beispiel: Klicke auf das Objekt mit Namen "MeinObjekt":
Klicke auf: "MeinObjekt"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsClickType | Doppelklick" um mit Doppelklick auszuwählen, "Einfachklick" um mit einfachem Klick |
Implementiert OKW.IOKW_State.
Definiert in Zeile 140 der Datei Core.cs.
void OKW.Core.EndTest | ( | ) |
Beendet den Test, bzw. den Testfall.
Beschreibung der Arbeitsweise.
Implementiert OKW.IOKW_State.
Definiert in Zeile 146 der Datei Core.cs.
void OKW.Core.FileDelete | ( | string | fpsPathAndFileName | ) |
Löscht die gegebene Datei.
Inder Pfadangabe sind
${umgebungsvariable}
, ${merkewertschlüssel}
.*
+ ?
erlaubt.meineDatei.txt
im Verzeichniss C:
DE.LöscheDatei( "C:\temp\*.*" ) - Löscht alle Dateien im Verzeichniss C:
fpsPathAndFileName | Vollständiger Pfad und Dateiname. |
Implementiert OKW.IOKW_State.
Definiert in Zeile 436 der Datei Core.cs.
void OKW.Core.LogCaption | ( | string | fpsFunctionalname | ) |
Keine Beschreibung zu "LogCaption" verfügbar.
fpsFunctionalname | Funktionaler Name des Objekts |
Implementiert OKW.IOKW_State.
Definiert in Zeile 188 der Datei Core.cs.
void OKW.Core.LogExists | ( | string | fpsFunctionalname | ) |
Protokolliert, ob das gegebene Objekt existiert.
Beispiel: Protokolliert, ob das Objekt mit Namen "Mein Objekt" vorhanden ist:
logge vorhanden: "MeinObjekt"
fpsFunctionalname | Funktionaler Name des Objekts |
Implementiert OKW.IOKW_State.
Definiert in Zeile 152 der Datei Core.cs.
void OKW.Core.LogHasFocus | ( | string | fpsFunctionalname | ) |
Dokumentiert den Fokus-Status des gegebenen Objekts.
Beispiel: Protokolliert den Fokus-Zustand von "Mein Objekt":
Logge hat Fokus: "MeinObjekt"
fpsFunctionalname | Funktionaler Name des Objekts |
Implementiert OKW.IOKW_State.
Definiert in Zeile 158 der Datei Core.cs.
void OKW.Core.LogIsActive | ( | string | fpsFunctionalname | ) |
Dokumentiert den Status des gegebenen Objekts.
Beispiel: Protokolliert den Aktivzustand von "Mein Objekt":
LoggeIstAktiv: "MeinObjekt"
fpsFunctionalname | Funktionaler Name des Objekts |
Implementiert OKW.IOKW_State.
Definiert in Zeile 164 der Datei Core.cs.
void OKW.Core.LogLabel | ( | string | fpsFunctionalname | ) |
Keine Beschreibung zu "LogLabel" verfügbar.
fpsFunctionalname | Funktionaler Name des Objekts |
Implementiert OKW.IOKW_State.
Definiert in Zeile 194 der Datei Core.cs.
void OKW.Core.LogSelected | ( | string | fpsFunctionalname | ) |
Dokumentiert den markierten Text des gegebenen Objekts.
fpsFunctionalname | Funktionaler Name des Objekts |
Implementiert OKW.IOKW_State.
Definiert in Zeile 170 der Datei Core.cs.
void OKW.Core.LogTablecellValue | ( | string | fpsFunctionalname, |
string | fpsCol, | ||
string | fpsRow | ||
) |
Dokumentiert den Wert der ausgewählten Zelle.
fpsFunctionalname | Funktionaler Name des Objekts |
fpsCol | Spaltennummer der zu wählenden Zelle, beginnend mit 1. |
fpsRow | Zeilennummer der zu wählenden Zelle, beginnend mit 1. |
Implementiert OKW.IOKW_State.
Definiert in Zeile 176 der Datei Core.cs.
void OKW.Core.LogTooltip | ( | string | fpsFunctionalname | ) |
Dokumentiert die Kurzinfo zu einem Werkzeug des gegebenen Objekts.
Beispiel: Protokolliert den Kurzinformationstext (Tooltip) von "Mein Objekt":
LoggeTooltip: "MeinObjekt"
fpsFunctionalname | Funktionaler Name des Objekts |
Implementiert OKW.IOKW_State.
Definiert in Zeile 182 der Datei Core.cs.
void OKW.Core.LogValue | ( | string | fpsFunctionalname | ) |
Dokumentiert den Standartwert eines Objekts.
Der Standardwert des Objektes (in den meisten Fällen ist dies der angezeigte Text) wird ausgelesen und in der aktuellen Dokumentationsdatei ausgegeben.
Beispiel: Prüfe, ob der Wert (Text) des Objekts "MeinObjekt" dem erwarteten Wert "Django" entspricht:
Prüfe Wert: "MeinObjekt", "Django"
fpsFunctionalname | Funktionaler Name des Objekts |
Implementiert OKW.IOKW_State.
Definiert in Zeile 200 der Datei Core.cs.
void OKW.Core.MemorizeCaption | ( | string | fpsFunctionalname, |
string | fpsValue | ||
) |
Keine Beschreibung zu "MemorizeCaption" verfügbar.
fpsFunctionalname | Funktionaler Name des Objekts |
fpsMemKeyName | Name des Schlüssels |
Implementiert OKW.IOKW_State.
Definiert in Zeile 248 der Datei Core.cs.
void OKW.Core.MemorizeExists | ( | string | fpsFunctionalname, |
string | fpsValue | ||
) |
Merkt sich den aktuell existierenden Zustand des Objekts.
Der Wert wird unter dem als Parameter übergebenen Schlüssel gespeichert.
Beispiel: Merkt sich den vorhandenen Zustand des Objektes "MeinObjekt" unter dem Schlüssel "Mein Schlüssel".:
Merke Existiert: "MeinObjekt", "Mein Schlüssel"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsMemKeyName | Name des Schlüssels |
Implementiert OKW.IOKW_State.
Definiert in Zeile 206 der Datei Core.cs.
void OKW.Core.MemorizeHasFocus | ( | string | fpsFunctionalname, |
string | fpsValue | ||
) |
Keine Beschreibung zu "MemorizeHasFocus" verfügbar.
fpsFunctionalname | Funktionaler Name des Objekts |
fpsMemKeyName | Name des Schlüssels |
Implementiert OKW.IOKW_State.
Definiert in Zeile 212 der Datei Core.cs.
void OKW.Core.MemorizeIsActive | ( | string | fpsFunctionalname, |
string | fpsValue | ||
) |
Merkt sich den Zustand des gegebenen Objekts.
Der Wert wird unter dem als Parameter übergebenen Schlüssel gespeichert.
Beispiel: Merkt den Zustand des Objektes "MeinObjekt" unter dem Schlüssel "Mein Schlüssel":
Merke Ist Aktiv: "MeinObjekt", "Mein Schlüssel"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsMemKeyName | Name des Schlüssels |
Implementiert OKW.IOKW_State.
Definiert in Zeile 218 der Datei Core.cs.
void OKW.Core.MemorizeLabel | ( | string | fpsFunctionalname, |
string | fpsValue | ||
) |
Keine Beschreibung zu "MemorizeLabel" verfügbar.
fpsFunctionalname | Funktionaler Name des Objekts |
fpsMemKeyName | Name des Schlüssels |
Implementiert OKW.IOKW_State.
Definiert in Zeile 242 der Datei Core.cs.
void OKW.Core.MemorizeSelectedValue | ( | string | fpsFunctionalname, |
string | fpsValue | ||
) |
Keine Beschreibung zu "MemorizeSelectedValue" verfügbar.
fpsFunctionalname | Funktionaler Name des Objekts |
fpsMemKeyName | Name des Schlüssels |
Implementiert OKW.IOKW_State.
Definiert in Zeile 224 der Datei Core.cs.
void OKW.Core.MemorizeTablecellValue | ( | string | fpsFunctionalname, |
string | fpsCol, | ||
string | fpsRow, | ||
string | fpsKeyName | ||
) |
Merkt sich den Wert der gegebenen Zelle in der Tabelle.
fpsFunctionalname | Funktionaler Name des Objekts |
fpsMemKeyName | Name des Schlüssels |
fpsCol | Spaltennummer der zu wählenden Zelle, beginnend mit 1. |
fpsRow | Zeilennummer der zu wählenden Zelle, beginnend mit 1. |
Implementiert OKW.IOKW_State.
Definiert in Zeile 230 der Datei Core.cs.
void OKW.Core.MemorizeTooltip | ( | string | fpsFunctionalname, |
string | fpsValue | ||
) |
Dokumentiert den Tooltip-Text (Kurzinformation) des gegebenen Objekts.
Beispiel Dokumentiert den Tooltip-Text des Objektes "MeinObjekt":
Logge Tooltip: "MeinObjekt"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsMemKeyName | Name des Schlüssels |
Implementiert OKW.IOKW_State.
Definiert in Zeile 236 der Datei Core.cs.
void OKW.Core.MemorizeValue | ( | string | fpsFunctionalname, |
string | fpsValue | ||
) |
Merkt sich den Standartwert eines Objekts.
Der Standartwert des Objektes (in den meisten Fällen ist dies der angezeigte Text) wird ausgelesen und intern unter dem übergebenen Schlüssel gespeichert. Der Wert kann danach mit dem Schlüsselwort XXXXX wieder ausgelesen werden.
Beispiel: Legt sich den Wert (Text) des Objekts "MeinObjekt" unter dem Schlüssel "MeinSchlüssel" ab:
Merke Wert: "MeinObjekt", "MeinSchlüssel"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsMemKeyName | Name des Schlüssels |
Implementiert OKW.IOKW_State.
Definiert in Zeile 254 der Datei Core.cs.
void OKW.Core.Select | ( | string | fpsFunctionalname, |
string | fpsValue | ||
) |
Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten.
Tabellenspalten werden zeilenweise zusammengefasst, so dass Listen und Tabellen identisch verarbeitet werden. Die erste Zeile, welche die gegebenen Daten enthält, wird ausgewählt. Die Zeile wird über einen einfachen Klick angewählt. Die Übergabe des zusätzlichen Parameters "Doppelklick" führt zur Verwendung eines Doppelklicks. Die {HSEP}-Konstante kann verwendet werden, wenn definierte Werte in mehreren Spalten gefordert sind.
Beispiel 1: Wähle alle Zeilen aus, die den Text "Wert" enthalten:
Wähle aus: "MeineTabelle", "Wert"
Beispiel 2: Wähle alle Zeilen aus, die mit dem Text "Wert1" beginnen und deren zweite Spalte den Text "Wert2" enthält:
Wähle aus: "MeineTabelle", "Wert1{HSEP}, Wert2"
Beispiel 3: Wähle alle Zeilen aus, die mit dem Text "Wert1" beginnen und deren dritte Spalte den Text "Wert2" enthält:
Wähle aus: "MeineTabelle", "Wert1{HSEP}{HSEP}Wert2"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsValue | Sich ergebender Wert |
Implementiert OKW.IOKW_State.
Definiert in Zeile 260 der Datei Core.cs.
void OKW.Core.Select | ( | string | fpsFunctionalname, |
string | fpsValue, | ||
string | fpsClickType | ||
) |
Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten.
Tabellenspalten werden zeilenweise zusammengefasst, so dass Listen und Tabellen identisch verarbeitet werden. Die erste Zeile, welche die gegebenen Daten enthält, wird ausgewählt. Die Zeile wird über einen einfachen Klick angewählt. Die Übergabe des zusätzlichen Parameters "Doppelklick" führt zur Verwendung eines Doppelklicks. Die {HSEP}-Konstante kann verwendet werden, wenn definierte Werte in mehreren Spalten gefordert sind.
Beispiel 1: Wähle alle Zeilen aus, die den Text "Wert" enthalten:
Wähle aus: "MeineTabelle", "Wert"
Beispiel 2: Wähle alle Zeilen aus, die mit dem Text "Wert1" beginnen und deren zweite Spalte den Text "Wert2" enthält:
Wähle aus: "MeineTabelle", "Wert1{HSEP}, Wert2"
Beispiel 3: Wähle alle Zeilen aus, die mit dem Text "Wert1" beginnen und deren dritte Spalte den Text "Wert2" enthält:
Wähle aus: "MeineTabelle", "Wert1{HSEP}{HSEP}Wert2"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsValue | Sich ergebender Wert |
fpsClickType | Doppelklick" um mit Doppelklick, "Einfachklick" um mit einfachem Klick auszuwählen. |
Implementiert OKW.IOKW_State.
Definiert in Zeile 266 der Datei Core.cs.
void OKW.Core.SelectMenu | ( | string | fpsFunctionalname | ) |
Wählt den gegebenen Menüeintrag aus.
Beispiel: Wähle Menüeintrag mit Namen "MeinMenü":
Wähle Aus Menü: "MeinMenü"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsValue | Sich ergebender Wert |
Implementiert OKW.IOKW_State.
Definiert in Zeile 272 der Datei Core.cs.
void OKW.Core.SelectMenu | ( | string | fpsFunctionalname, |
string | fpsValue | ||
) |
Wählt den gegebenen Menüeintrag aus.
Beispiel: Wähle Menüeintrag mit Namen "MeinMenü":
Wähle Aus Menü: "MeinMenü"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsValue | Sich ergebender Wert |
Implementiert OKW.IOKW_State.
Definiert in Zeile 278 der Datei Core.cs.
void OKW.Core.SelectTablecell | ( | string | fpsFunctionalname, |
string | fpsCol, | ||
string | fpsRow | ||
) |
Wählt die gegebene Tabellenzelle aus.
Die Parameter für die Spalten- und Zeilenpositionen werden immer als Strings eingegeben. Wenn ein Positionsparameter mit einem Hash (#) beginnt, dann wird er als Zahl interpretiert, z.B. "#1". Wenn das Hashzeichen als Text interpretiert werden soll, dann muss dies über einen vorangestellten Backslash gekennzeichnet werden, z.B. "#1 Text mit vorangestellter Nummer".
Die Kopfzeile der Tabelle wird über den Index "0" angesprochen. Die erste Datenzeile beginnt mit dem Index 1. Für Tabellen mit mehrzeiligen Kopfzeilen kann im Objekt selbst der Offset zur ersten Datenzeile festgelegt werden. Der Spaltenindex beginnt mit der Nummer 1.
Beispiel 1: Auswahl der Zelle in Spalte 2 und Zeile 5:
Wähle aus Tabellenzelle: "MeineTabelle", "#2", "#5"
Beispiel 2: Auswahl der Zelle in erster Spalte mit Text "Toni" und Zeile mit dem Namen "Tester":
Wähle aus Tabellenzelle: "MeineTabelle", "Toni", "Tester"
Beispiel 3: Auswahl der Zelle in erster Spalte mit Text "Toni" und Zeile 3:
Wähle aus Tabellenzelle: "MeineTabelle", "Toni", "#3"
Beispiel 4: Auswahl der Zelle in Spalte 1 und erster Zeile mit Text "42":
Wähle aus Tabellenzelle: "MeineTabelle", "#1", "42"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsCol | Spaltennummer der zu wählenden Zelle, beginnend mit 1. |
fpsRow | Zeilennummer der zu wählenden Zelle, beginnend mit 1. |
Implementiert OKW.IOKW_State.
Definiert in Zeile 284 der Datei Core.cs.
void OKW.Core.SelectTablecell | ( | string | fpsFunctionalname, |
string | fpsCol, | ||
string | fpsRow, | ||
string | fpsClickType | ||
) |
Wählt die gegebene Tabellenzelle aus.
Die Parameter für die Spalten- und Zeilenpositionen werden immer als Strings eingegeben. Wenn ein Positionsparameter mit einem Hash (#) beginnt, dann wird er als Zahl interpretiert, z.B. "#1". Wenn das Hashzeichen als Text interpretiert werden soll, dann muss dies über einen vorangestellten Backslash gekennzeichnet werden, z.B. "#1 Text mit vorangestellter Nummer". Die Kopfzeile der Tabelle wird über den Index "0" angesprochen. Die erste Datenzeile beginnt mit dem Index 1. Für Tabellen mit mehrzeiligen Kopfzeilen kann im Objekt selbst der Offset zur ersten Datenzeile festgelegt werden. Der Spaltenindex beginnt mit der Nummer 1.
Beispiel 1: Auswahl der Zelle in Spalte 2 und Zeile 5:
Wähle aus Tabellenzelle: "MeineTabelle", "#2", "#5"
Beispiel 2: Auswahl der Zelle in erster Spalte mit Text "Toni" und Zeile mit dem Namen "Tester":
Wähle aus Tabellenzelle: "MeineTabelle", "Toni", "Tester"
Beispiel 3: Auswahl der Zelle in erster Spalte mit Text "Toni" und Zeile 3:
Wähle aus Tabellenzelle: "MeineTabelle", "Toni", "#3"
Beispiel 4: Auswahl der Zelle in Spalte 1 und erster Zeile mit Text "42":
Wähle aus Tabellenzelle: "MeineTabelle", "#1", "42"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsClickType | Doppelklick" um mit Doppelklick auszuwählen, "Einfachklick" um mit einfachem Klick |
fpsRow | Zeilennummer der zu wählenden Zelle, beginnend mit 1. |
fpsCol | Spaltennummer der zu wählenden Zelle, beginnend mit 1. |
Implementiert OKW.IOKW_State.
Definiert in Zeile 290 der Datei Core.cs.
void OKW.Core.SelectWindow | ( | string | fpsFunctionalname | ) |
Setzt den Kontext auf das gegebene Fenster.
Das Fenster wird aktiviert und in den Vordergrund geholt. Alle nachfolgen GUI-Schlüssleworte (z.B. Gib ein) beziehen sich auf das gegeben Fenster. Der Kontext wechselt erst mit dem nächsten Wähle aus Fenster auf ein anderes Fenster.
Beispiel: Auswahl des Fensters mit dem Namen "MeinFenster":
Wähle aus Fenster: "MeinFenster"
fpsFunctionalname | Funktionaler Name des Objekts |
Implementiert OKW.IOKW_State.
Definiert in Zeile 296 der Datei Core.cs.
void OKW.Core.Sequence | ( | string | fpsFunctionalname, |
string | fpsSequenName, | ||
string | SEQID | ||
) |
Ruft die Sequenz eines Fensters auf.
Sequenzen sind je Fenster definiert und haben innerhalb des Fenster einen eindeutigen Sequenznamen. Einzugebende Datensätze werden mit der Sequenz-ID referenziert.
Beispiel: Aufrufen der Sequenz _Anmelden des Fensters Login mit dem Datensatz Administrator:_
Sequenz: "Login", "Anmelden" = "Administrator"
fpsFunctionalname | Funktionaler Name des Fensterobjekts, in der die Sequenz definiert ist. |
fpsSequenceName | Name der Sequenz, die aufgerufen werden soll. |
SEQ_ID | Sequenz ID des Datensatzes, die als Eingabe verwendet werden soll. |
Implementiert OKW.IOKW_State.
Definiert in Zeile 302 der Datei Core.cs.
void OKW.Core.SetCurrentState | ( | IOKW_State | fp_CurrentState | ) |
void OKW.Core.SetFocus | ( | string | fpsFunctionalname | ) |
Setzt den Fokus auf das gegebene Fensterobjekt.
fpsFunctionalname | Funktionaler Name des Objekts |
Implementiert OKW.IOKW_State.
Definiert in Zeile 324 der Datei Core.cs.
void OKW.Core.SetLanguage | ( | string | Language | ) |
Setzt die aktuelle Sprache.
Implementiert OKW.IOKW_State.
Definiert in Zeile 340 der Datei Core.cs.
void OKW.Core.SetValue | ( | string | fpsFunctionalname, |
string | fpsValue | ||
) |
Setzt den Wert des gegebenen Fensterobjekts auf den gegebenen Wert.
Der Wert wird nicht durch die Simulation einzelner Tastatureingaben eingegeben, sondern direkt ins Objekte geschrieben:
Sollte z.B. in einem TextFeld bereits ein Wert vorhanden sein, dann wird dieser mit fpsValue überschrieben.
Beispiel: Setze den Wert des Objekts "MeinObjekt" auf "Hallo":
Setze Wert: "MeinObjekt", "Hallo"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsValue | Sich ergebender Wert |
Implementiert OKW.IOKW_State.
Definiert in Zeile 346 der Datei Core.cs.
void OKW.Core.StartApp | ( | string | fpsApplikationName | ) |
Startet die gegebene Anwendung.
Beispiel: Befehl zum Starten der Anwendung "InternetExplorer":
Starte Anwendung: "InternetExplorer"
fpsApplicationName | Der fachliche Name der Anwendung. |
Implementiert OKW.IOKW_State.
Definiert in Zeile 352 der Datei Core.cs.
void OKW.Core.StopApp | ( | string | fpsApplicationName | ) |
Beendet eine gegebene Anwendung.
Beispiel: Befehl zum Starten der Anwendung "InternetExplorer":
Beende Anwendung: "InternetExplorer"
fpsApplicationName | Derf achliche Name der Anwendung |
Implementiert OKW.IOKW_State.
Definiert in Zeile 358 der Datei Core.cs.
void OKW.Core.TypeKey | ( | string | fpsFunctionalname, |
string | fpsValue | ||
) |
Tastatureingaben von Daten in das aktive Fensterobjekt.
Die Daten werden als Tastureingaben an das Kindobjekt des aktiven Fenters gesendet. Dies ermöglicht die Verwendung von Hotkeys und Funktionstasten als Eingabedaten. Wenn mit Hilfe des Wertseparators {SEP} mehrere Werte im Parameter übergeben werden, dann werden alle Werte als Tastatureingabe an das Fensterobjekt gesendet, getrennt durch einen Zeilenumbruch.
Beispiel "Einfache Eingabe":
Gib ein: "MeinFensterObjekt", "EingabeWert"
Beispiel "Eingabe einer Konstanten":
Gib ein: "MeinFensterObjekt", "{F2}"
Beispiel "Eingabe mehrerer Werte":
Gib ein: "MeinFensterObjekt", "Eingabewert1{SEP}Eingabewert2"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsValue | Sich ergebender Wert |
Implementiert OKW.IOKW_State.
Definiert in Zeile 364 der Datei Core.cs.
void OKW.Core.TypeKeyTablecell | ( | string | fpsFunctionalname, |
string | fpsCol, | ||
string | fpsRow, | ||
string | fpsValue | ||
) |
Eingabe von Daten in eine gegebene Tabellenzelle über die Tastatur.
Die Daten werden als Tastureingaben an die gegebene Zelle einer Tabelle gesendet. Dies ermöglicht die Verwendung von Hotkeys (Schnellzugang)und Funktionstasten als Eingabedaten. Die Parameter für die Spalten- und Zeilenpositionen werden immer als Strings eingegeben. Wenn ein Positionsparameter mit einem Hash (#) beginnt, dann wird er als Zahl interpretiert, z.B. "#1". Wenn das Hashzeichen als Text interpretiert werden soll, dann muss dies über einen vorangestellten Backslash gekennzeichnet werden, z.B. "#1 Text mit vorangestellter Nummer". Die Kopfzeile der Tabelle wird über den Index "0" angesprochen. Die erste Datenzeile beginnt mit dem Index 1. Für Tabellen mit mehrzeiligen Kopfzeilen kann im Objekt selbst der Offset zur ersten Datenzeile festgelegt werden. Der Spaltenindex beginnt mit der Nummer 1.
Beispiel 1: Einfache Eingabe in Zelle an Spalte 2 und Zeile 5:
Gib ein Tabellenzelle: "MeineTabelle", 2, 5, "Eingabewert"
Beispiel 2: Einfache Eingabe in Zelle an erster Spalte mit Text "Toni" und Zeile mit dem Namen "Tester":
Gib ein Tabellenzelle: "MeineTabelle", "Toni", "Tester", "Eingabewert"
Beispiel 3: Einfache Eingabe in Zelle an erster Spalte mit Text "Toni" und Zeile 3:
Gib ein Tabellenzelle: "MeineTabelle": "MeineTabelle", "Toni", 3, "Eingabewert"
Beispiel 4: Einfache Eingabe in Zelle an Spalte 1 und Zeile mit Namen "Adresse":
Gib ein Tabellenzelle: "MeineTabelle", 1, "Adresse", "Eingabewert"
Beispiel 5: Eingabe der Konstanten "F2" in Zelle an Spalte 1 und Zeile 1:
Gib ein Tabellenzelle: "MeineTabelle", 1, 1, "{F2}"
Beispiel 6: Eingabe mehrerer Werte in Zelle an erster Spalte mit Test "Ernie" und Zeile 3:
Gib ein Tabellenzelle: "MeineTabelle", "Ernie", 3, "Wer1{SEP}Wert2"
Beispiel 7: Eingabe des Wertes "HiHo" in Zelle an Spalte 1 und erster Zeile mit Text "42":
Gib ein Tabellenzelle: "MeineTabelle", "#1", "42", "HiHo"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsValue | Sich ergebender Wert |
fpsRow | Zeilennummer der zu wählenden Zelle, beginnend mit 1. |
fpsCol | Spaltennummer der zu wählenden Zelle, beginnend mit 1. |
Implementiert OKW.IOKW_State.
Definiert in Zeile 370 der Datei Core.cs.
void OKW.Core.TypeKeyWindow | ( | string | fpsFunctionalname, |
string | fpsValue | ||
) |
Tastatureingabe in ein bestimmtes Fensterobjekt.
Die Daten werden als Tastureingaben an das Fensterobjekt gesendet. Dies ermöglicht die Verwendung von Hotkeys (Schnellzugang) und Funktionstasten als Eingabedaten. Mehrere Werte können mit Hilfe der Konstanten {SEP} eingegeben werden (siehe Beispiele). Die Werte werden dann bei der Eingabe durch Zeilenumbrüche getrennt.
Beispiel 1: Einfache Eingabe:
Gib ein Fenster: "MeinFensterObjekt", "EingabeWert"
Beispiel 2: Eingabe einer Konstanten:
Gib ein Fenster: "MeinFensterObjekt", "{F2}"
_Beispiel 3: Eingabe mehrerer Werte:_Beispiel
Gib ein Fenster: "MeinFensterObjekt", "Eingabewert1{SEP}Eingabewert2"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsValue | Sich ergebender Wert |
Implementiert OKW.IOKW_State.
Definiert in Zeile 376 der Datei Core.cs.
void OKW.Core.VerifyCaption | ( | string | fpsFunctionalname, |
string | fpsExpectedValue | ||
) |
Keine Beschreibung zu "VerifyCaption" verfügbar.
fpsFunctionalname | Funktionaler Name des Objekts |
fpsExpectedValue | Erwarteter Wert |
Implementiert OKW.IOKW_State.
Definiert in Zeile 418 der Datei Core.cs.
void OKW.Core.VerifyDirectoryExists | ( | string | fpsPathAndFileName, |
string | fpsExpectedValue | ||
) |
Prüft, ob das gegebene Verzeichnis existiert.
fpsPathA | Pfad des Verzeichnisses, die Geprüft werden soll |
fpsExpectedValue | Erwarteter Wert. Möglich Werte sind: "JA"/"NEIN"/"${IGNORIERE}" |
Implementiert OKW.IOKW_State.
Definiert in Zeile 448 der Datei Core.cs.
void OKW.Core.VerifyExists | ( | string | fpsFunctionalname, |
string | fpsExpectedValue | ||
) |
Prüft, ob das gegebene Objekt existiert.
Beispiel 1: Prüfe, ob das Objekt "MeinObjekt" existiert:
Prüfe Existiert: "MeinObjekt", "JA"
_Beispiel 2: Prüfe, ob das Objekt "MeinObjekt" nicht existiert:
Prüfe Existiert: "MeinObjekt", "NEIN"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsExpectedValue | Erwarteter Wert |
Implementiert OKW.IOKW_State.
Definiert in Zeile 382 der Datei Core.cs.
void OKW.Core.VerifyFileExists | ( | string | fpsPathAndFileName, |
string | fpsExpectedValue | ||
) |
Prüft, ob die gegebene Datei existiert.
fpsPathAndFileName | Pfad und Name der Datei, die Geprüft werden soll |
fpsExpectedValue | Erwarteter Wert. Möglich Werte sind: "JA"/"NEIN"/"${IGNORIERE}" |
/exception OKWFileDoesNotExistsException Wenn die gegeben Datei ein Verzeichniss ist, also eben keine Datei, dann wird ein OKWFileDoesNotExistsException ausgelöst.
Implementiert OKW.IOKW_State.
Definiert in Zeile 442 der Datei Core.cs.
void OKW.Core.VerifyHasFocus | ( | string | fpsFunctionalname, |
string | fpsExpectedValue | ||
) |
Vergleicht den Fokus-Zustand des gegebenen Objekts mit dem erwarteten Wert.
Beispiel 1: Prüfe, ob das Objekt "MeinObjekt" den Fokus besitzt:
Prüfe Hat Fokus: "MeinObjekt", "JA"
Beispiel 2: Prüfe, ob das Objekt "MeinObjekt" den Fokus NICHT besitzt:
Prüfe Hat Fokus: "MeinObjekt", "NEIN"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsExpectedValue | Erwarteter Wert. Erlaubte Werte sind: "JA", "NEIN" und "IGNORIEREN". |
Implementiert OKW.IOKW_State.
Definiert in Zeile 388 der Datei Core.cs.
void OKW.Core.VerifyIsActive | ( | string | fpsFunctionalname, |
string | fpsExpectedValue | ||
) |
Vergleicht den Fokus-Status des gegebenen Objekts mit dem erwarteten Wert.
Beispiel: Prüfe, ob das Objekt "MeinObjekt" sich im Status "aktiv" befindet:
Prüfe Ist Aktiv: "MeinObjekt", "JA"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsExpectedValue | Erwarteter Wert. Erlaubte Werte sind: "JA", "NEIN" und "IGNORIEREN". |
Implementiert OKW.IOKW_State.
Definiert in Zeile 394 der Datei Core.cs.
void OKW.Core.VerifyLabel | ( | string | fpsFunctionalname, |
string | fpsExpectedValue | ||
) |
Keine Beschreibung zu "VerifyLabel" verfügbar.
fpsFunctionalname | Funktionaler Name des Objekts |
fpsExpectedValue | Erwarteter Wert. Erlaubte Werte sind: "JA", "NEIN" und "IGNORIEREN". |
Implementiert OKW.IOKW_State.
Definiert in Zeile 424 der Datei Core.cs.
void OKW.Core.VerifySelectedValue | ( | string | fpsFunctionalname, |
string | fpsExpectedValue | ||
) |
Vergleicht den ausgewählten Wert des gegebenen Listenobjekts mit dem erwarteten Wert.
Eine Liste ist eine einfache Liste, eine Tabelle oder eine Baumansicht. Bei erwarteten Werten in Baumansichten (Treeview) wird immer die gesamte Hierarchie angegeben (siehe Beispiel). Dabei werden die Hierarchie-Elemente über den Separator {SEP} getrennt.
Beispiel 1: Prüfe, ob das Element "Henry" in der Liste "MeineListe" ausgewählt ist:
Prüfe Ausgewählter Wert: "MeineListe", "Henry"
Beispiel 2: Prüfe, ob das Element "Namen{SEP}Henry" in der Baumansicht "MeinTreeview" ausgewählt ist:
Prüfe Ausgewählter Wert: "MeinTreeview", "Namen{SEP}Henry"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsExpectedValue | Erwarteter Wert |
Implementiert OKW.IOKW_State.
Definiert in Zeile 400 der Datei Core.cs.
void OKW.Core.VerifyTablecellValue | ( | string | fpsFunctionalname, |
string | fpsCol, | ||
string | fpsRow, | ||
string | fpsExpectedValue | ||
) |
Vergleicht den Inhalt der gegebenen Tabellenzeile mit dem erwarteten Wert.
fpsFunctionalname | Funktionaler Name des Objekts |
fpsExpectedValue | Erwarteter Wert |
fpsRow | Zeilennummer der zu wählenden Zelle, beginnend mit 1. |
fpsCol | Spaltennummer der zu wählenden Zelle, beginnend mit 1. |
Implementiert OKW.IOKW_State.
Definiert in Zeile 406 der Datei Core.cs.
void OKW.Core.VerifyTooltip | ( | string | fpsFunctionalname, |
string | fpsExpectedValue | ||
) |
Keine Beschreibung zu "VerifyTooltip" verfügbar.
fpsFunctionalname | Funktionaler Name des Objekts |
fpsExpectedValue | Erwarteter Wert |
Implementiert OKW.IOKW_State.
Definiert in Zeile 412 der Datei Core.cs.
void OKW.Core.VerifyValue | ( | string | fpsFunctionalname, |
string | fpsExpectedValue | ||
) |
Prüft den Standardwert eines Objektes (in den meisten Fällen ist dies der angezeigte Text).
Beispiel: Prüfe, ob der Wert (Text) des Objekts "MeinObjekt" dem erwarteten Wert "Django" entspricht:
Prüfe Wert: "MeinObjekt", "Django"
fpsFunctionalname | Funktionaler Name des Objekts |
fpsExpectedValue | Erwarteter Wert |
Implementiert OKW.IOKW_State.
Definiert in Zeile 430 der Datei Core.cs.