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:

  • Item 1

    • Item 2

      • Item 3

 

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
<Mausaktion>

Selected

Eintrag auswählen

Mausaktion auf Eintrag ausführen

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.

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>

  • Spaltenname: Die verfügbaren Namen werden über die Kopfzeile definiert.

  • $1: Steuert die erste Zelle einer Tabelle an.

  • $<n>: Zeilen- oder Spaltennummer mit Dollarzeichen als Präfix

    Der Wert <n> muss gegen eine beliebige Zeilen- oder Spaltennummer ersetzt werden.

  • Angabe des Wertes einer Zelle in der Spalte Wert.

  • Steuert die letzte Zelle einer Zeile oder Spalte an.

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.

  1. Definieren Sie den Konfigurationsparameter ExplicitName für den Eintrag im Modulattribut, und setzen Sie den Wert auf True (siehe Kapitel "Konfigurationsparameter").

  2. 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