31.1 Adressierung von Unterelementen von Tabellen und Listen
Unterelemente von Tabellen und Listen werden über Indizes angesprochen. Die beiden wichtigsten Indextypen sind der numerische Index und der Textindex. Zur Demonstration nehmen wir als Nächstes einen Mausklick auf einen Listeneintrag auf und sehen uns die aufgenommene QF-Test-ID der Komponente genauer an.
- Aktion Starten Sie das CarConfig Demo, falls dieses nicht bereits läuft. Führen Sie dazu den Vorbereitung Knoten in der Testsuite aus.
-
Aktivieren Sie den Aufnahmemodus
über "Aufnahme starten"
.
- Klicken Sie auf einen Listeintrag, z.B. das erste Modell.
-
Beenden Sie die Aufnahme
über "Aufnahme beenden"
.
Den aufgenommenen Mausklick finden Sie im Bereich Extrasequenzen.
Die aufgenommene QF-Test ID der Komponente ist action_bar_root.list@Rolo.
Sie setzt sich aus den folgenden Teilen zusammen:
-
action_bar_root.listist die QF-Test ID der Komponente der Liste selbst. -
@trennt den Index von der QF-Test component ID. Gleichzeitig definiert es den Typ des darauf folgenden Index als Text. -
Roloist der Textindex für den Listeintrag mit dem Text 'Rolo'. -
Alternativ kann man
&nutzen, um einen numerischen Index zu nutzen.&0würde den ersten Listeneintrag angeben.
Hinweis Numerische Indizes beginnen immer mit 0.
Tabellen werden analog zu Listen adressiert, allerdings besitzen sie einen zusätzlichen Index, um die
Spalte zu adressieren.
VehicleTable@Modell&0
adressiert in der Tabelle VehicleTable die Spalte mit dem Textindex Modell und
die Zeile mithilfe des numerischen Index 0.
Dies ist jedoch nur ein Beispiel und kann in der Android-Demo nicht ausprobiert werden, da es innerhalb
der App keine Tabelle gibt.