ComboBox
Eine ComboBox kann im Tosca Commander™ einzeilig oder mehrzeilig dargestellt werden. Die Erstellung eines Moduls ist für beide Darstellungsarten unterschiedlich.
Einzeilige Darstellung
Eine einzeilige Combobox wird beim Aufzeichnen mit Tosca XScan automatisch erzeugt. Im Modul werden in der Spalte Wertebereich alle Einträge der Combobox durch Strichpunkt getrennt angegeben. Sie stehen im Testschrittwert als Auswahl in der Spalte Wert zur Verfügung.
Aktion |
Wert |
Beschreibung |
---|---|---|
Input |
<value> |
Eintrag auswählen |
Verify |
<value> |
Überprüfen, ob dieser Eintrag ausgewählt wurde |
Buffer |
<Buffername> |
Ausgewählten Eintrag in den Buffer mit dem definierten Namen speichern |
![]() |
Der Wert PKW/Kombi oder Wohnmobil wird aus der Combobox Fahrzeugart ausgewählt.
Einzeilige Combobox Input |
![]() |
Es wird überprüft, ob der Wert angegebene Wert PKW/Kombi oder Wohnmobil in der Combobox Fahrzeugart ausgewählt ist.
Einzeilige Combobox Verify |
Mehrzeilige Darstellung
Mit der mehrzeiligen Darstellung einer Combobox können Sie die Eigenschaften jedes Listeneintrags verifizieren.
Für die mehrzeilige Darstellung einer ComboBox können strukturierte Einträge mithilfe des Tosca XScan oder ein generischer Eintrag manuell erstellt werden. Die Vorgehensweise wird in den folgenden Unterkapiteln beschrieben.
Strukturierte Listeneinträge erstellen
Für jeden Listeneintrag der gesteuert werden soll, muss ein XModulattribut mit einer eindeutigen technischen ID erstellt werden.
-
Zeichnen Sie das gewünschte Control auf wie in Kapitel "Module aufzeichnen" beschrieben.
-
Klicken Sie im Reiter Home auf den Menüeintrag Filter.
-
Wählen Sie im Fenster Filter die Control-Typen Combobox und ListItem aus. Zusätzlich wählen Sie die Option Visible and Invisible aus. Die einzelnen Listeneinträge werden in der Baumansicht angezeigt.
Filter für strukturierte Listeneinträge definieren
- Selektieren Sie alle Listeneinträge, die in das Modul übernommen werden sollen.
Anzeige der Combobox-Einträge im Tosca XScan Fenster
-
Die einzelnen Listeneinträge müssen eine eindeutig ID besitzen. Dafür können zusätzliche Eigenschaften ausgewählt werden - beispielsweise die Eigenschaft Text.
Eintrag um eine Eigenschaft für die eindeutige Identifikation erweitern
Generische Listeneinträge
Sie können generische Listeneinträge erstellen, um Einträge einer ComboBox einzeln zu steuern. Führen Sie dazu die folgenden Schritte aus:
-
Klicken Sie mit der rechten Maustaste auf ein
ComboBox-Control, das Sie mit dem Tosca XScan aufgezeichnet haben.
-
Wählen Sie in der Minisymbolleiste Create Generic List Item.
Generischen Listeneintrag erstellen
Dies fügt Ihrem ComboBox-Control einen zusätzlichen generischen Listeneintrag namens <Item> hinzu, den Sie einzeln steuern können.
ListBox mit zusätzlichen Listeneinträgen
Um mehrere generische Listeneinträge zu erstellen, wiederholen Sie die obigen Schritte.
Steuerung im Testfall
Bei der Steuerung der Combobox mit der mehrzeiligen Darstellung muss für die Combobox die Aktion Select ausgewählt werden.
Folgende Eigenschaften können neben den allgemeinen Eigenschaften für einen Combobox-Eintrag überprüft werden:
Eigenschaft |
Beschreibung |
---|---|
Selected |
Gibt an, ob der Eintrag aus- oder abgewählt ist. |
Text |
Bezeichnung des Eintrags |
Für den Combobox-Eintrag stehen die folgenden Funktionen zur Verfügung. Wenn Sie keine Eigenschaft im Testschrittwert angeben, wird die Eigenschaft aus der Spalte Standardeigenschaft verwendet:
Aktion |
Wert |
Standardeigenschaft |
Beschreibung |
---|---|---|---|
Input |
|
Selected |
Eintrag auswählen |
Verify |
True, False, <Eigenschaft> |
Selected |
Wert oder Eigenschaft überprüfen |
Buffer |
<Buffername> |
Selected |
Speichert den Wert True, wenn der Eintrag ausgewählt ist. Ansonsten wird der Wert False gespeichert. |
![]() |
Im folgenden Beispiel verwendet Tosca den Listeneintrag Anhänger, um den gleichnamigen Combobox-Eintrag aus der Combobox Fahrzeugart auszuwählen.
Mehrzeilige Combobox - strukturierter Listeneingrag Input
Mehrzeilige Combobox - generischer Listeneintrag Input |
![]() |
Es wird überprüft, ob in der Combobox Fahrzeugart der Eintrag Anhänger ausgewählt ist (True).
Mehrzeilige Combobox - strukturierter Listeneintrag Verify Alternativ kann die Überprüfung mit der Eigenschaft Selected durchgeführt werden.
Mehrzeilige Combobox - generischer Listeneintrag Verify mit Selected |