Controls über Anker identifizieren

In Tricentis Tosca können Sie technische Eigenschaften von Controls verwenden, um andere Controls zu identifizieren. Zum Beispiel, wenn Sie ein Label einer Textbox in die Textbox selbst kopieren. Dabei überträgt Tosca die Identifikationskriterien des Controls, das als Anker dient, auf das ausgewählte Control.

Textbox mit Label

Um Controls über Anker zu identifizieren, gehen Sie wie folgt vor:

  1. Zeichnen Sie das gewünschte Testobjekt mit dem Tosca XScan auf.

  2. Klicken Sie in der Advanced View des Tosca XScan auf die Schaltfläche Identify by und wählen Sie Anchor aus dem Aufklappmenü, um das Fenster Identify by Anchor zu öffnen.

  3. Wählen Sie das Control, welches identifiziert werden soll.

Das System sucht automatisch nach einem möglichen Anker und wählt ein eindeutig identifizierbares Anchor Control.

Alternativ können Sie ein Anchor Control manuell selektieren, wenn beispielsweise das System kein Anchor Control findet.

Sie können manuell ein Anchor Control wählen, indem Sie das Control, dessen Identifikationskriterien übertragen werden sollen, per Drag & Drop in das Feld Anchor Control ziehen. Nach dem Loslassen der Maustaste wird das Control in diesem Feld angezeigt.

Alternativ klicken Sie auf Select on Screen im Fenster Identify by Anchor und wählen ein Control aus Ihrer Anwendung, das als Anchor Control verwendet werden soll.

Fenster Identify by Anchor

Im Fenster Anchor Control Properties werden die übernommenen Eigenschaften angezeigt.

Übernommene Eigenschaften im Fenster Anchor Control Properties

Relative Algorithm

In diesem Aufklappmenü können Sie den Algorithmus definieren, der zum Identifizieren von Controls anhand eines Anker-Controls verwendet werden soll. Die Auswahl erfolgt automatisch.

Mögliche Werte:

  • Shortest Path: Das System durchsucht jede Baumebene nach dem zu identifizierenden Control, beginnend mit dem Anchor-Control. Die Suche beginnt direkt unterhalb des Controls und verläuft dann von unten nach oben bis zum Wurzelelement.

  • Coordinate: Die genaue Position des zu identifizierenden Controls wird anhand von Koordinaten gesucht.

  • Auto: Wenn der Algorithmus für den Shortest Path nicht erfolgreich war, schaltet das System auf den Coordinate-Algorithmus um.

Anker entfernen

Um einen Anker zu entfernen, wählen Sie im Fenster Anchor Control das für die Identifikation verwendete Control und wählen Sie aus dem Kontextmenü die Option Remove Anchor.