TableTree
TableTrees haben TreeNodes, so wie es Trees haben, sie können jedoch auch mehrere Spalten haben, in denen Daten zu den einzelnen TreeNodes angezeigt werden. TableTrees können in Tosca TBox mit einer einzeiligen Syntax oder einer hierarchischen Struktur automatisiert werden.
Einzeilige Darstellung
Tosca erstellt automatisch TableTrees, wenn Sie sie mit dem Tosca XScan aufzeichnen.
Sie können TableTrees mit dem Pfeil -> als Trennzeichen steuern, um den Pfad zum relevanten TreeNode anzugeben.
![]() |
In diesem Beispiel wählt die Engine den Eintrag Item 3 aus dem TableTree. Die TableTree-Struktur sieht wie folgt aus:
Einen TableTree-Eintrag durch Angabe des Pfads auswählen |
Strukturierte Darstellung
Die TableTree-Steuerung besteht aus TreeNodes und Zellen. Jeder TreeNode enthält standardmäßig einen untergeordneten TreeNode und eine Zelle.
Struktur eines TableTree
TreeNodes in TableTrees steuern
Die folgende Eigenschaft kann für TreeNodes zusätzlich zu den allgemeinen Eigenschaften überprüft werden:
Eigenschaft |
Beschreibung |
---|---|
Selected |
Gibt an, ob der Eintrag aus- oder abgewählt ist. |
Wenn Sie einen strukturierten TableTree steuern möchten, muss die Aktion Select für den TableTree angegeben werden. Um einen bestimmten TreeNode zu steuern, muss die Aktion Select für alle Einträge über diesem TreeNode in der Hierarchie angegeben werden.
In der folgenden Tabelle sind alle für TreeNodes verfügbaren Aktionen aufgelistet. Wenn Sie keine Eigenschaft im Testschrittwert angeben, wird die Eigenschaft aus der Spalte Standardeigenschaft verwendet:
Aktion |
Wert |
Standardeigenschaft |
Beschreibung |
---|---|---|---|
Input |
x, X |
Selected |
Eintrag auswählen Mausaktion auf Eintrag ausführen |
Verify |
True, |
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. |
Select |
keiner |
Selected |
Wählt einen Eintrag aus. |
![]() |
In diesem Beispiel überprüft die Engine den Wert in der Spalte Order Number für den TreeNode Subitem 1 im TableTree. Wert in einer Zelle in einem TableTree überprüfen |
Zellen in TableTrees steuern
Zum Identifizieren und Ausfüllen einer Zelle sind die folgenden Optionen verfügbar:
|
Beschreibung |
---|---|
<Cell> |
|
Controls können in der Zelle eines TableTree eingebettet sein. Weitere Informationen dazu finden Sie hier: Kapitel "Controls in einer Zelle definieren".
Eintrag über relativen Pfad wählen
Wenn Sie den Pfad zu einem Eintrag festlegen möchten, können Sie relative Pfade in der strukturierten Ansicht verwenden.
Ändern Sie den Wert des Konfigurationsparameters BusinessAssociation zu Descendants im Reiter Eigenschaften des Modulattributs.
![]() |
Der Eintrag Item1-2 wird wie unten dargestellt ausgewählt, ohne die in der Hierarchie darüber liegenden Eintrage zu wählen.
TableTree-Struktur Setzen Sie im Testfall die Aktion auf Select für den TableTree FirstTree. Mit der Aktion Select wird der TreeNode Item1-2 im TableTree ausgewählt.
TreeNodes in einem TableTree auswählen |
Einträge über Index und Namen auswählen
Wenn in der strukturierten Darstellung mehrere Einträge mit demselben Namen vorhanden sind, können Sie einen Index verwenden, um einen spezifischen Eintrag zu definieren.
-
Definieren Sie den Konfigurationsparameter ExplicitName für den Eintrag im Modulattribut, und setzen Sie den Wert auf True (siehe Kapitel "Konfigurationsparameter").
-
Geben Sie im Testfall in der Spalte Name mit der Syntax #<n> an, den wievielten Eintrag Sie bei mehreren Suchergebnissen verwenden möchten.
![]() |
Der zweite Eintrag blue in folgender Struktur wird über den Index ausgewählt.
TableTree-Struktur Setzen Sie im Testfall die Aktion auf Select für den TableTree SecondTree. Der TableTree SecondTree und die Einträge item 1 und subitem 1-1 erhalten die Aktion Select. Der Wert subitem 1-1 col 3 in Column 3 wird überprüft.
Index verwenden |