Controls über Eigenschaften identifizieren

Das Identifizieren über Eigenschaften ist das Standardverfahren zur Identifikation von Controls in Tosca XScan.

Im Bereich Identify by Properties finden Sie alle technischen Informationen und Eigenschaften der selektierten Controls (siehe Kapitel "Identifikationsparameter").

Um alle technischen Eigenschaften für das selektierte Control zu laden, klicken Sie auf die Schaltfläche More und wählen Sie Load all.

Bereich Identify by Properties

Ein Control eindeutig machen

Wenn ein Control nicht eindeutig identifizierbar ist, können Sie Tricentis Tosca veranlassen, die Mindestanzahl an zusätzlichen Eigenschaften aus dem Bereich Identify by Properties auszuwählen, um es eindeutig zu machen.

Wählen Sie dazu das Control und klicken Sie auf Make Unique.

Make Unique anklicken

Alternativ können Sie manuell zusätzliche Eigenschaften auswählen, um das Control zu identifizieren, oder eine andere Identifizierungsmethode verwenden.

Beachten Sie, dass die folgenden Eigenschaften ausgeschlossen werden: ActionPoint, ControlArea, ConstraintIndex, IsSteerable, XPath.

Wenn Tricentis Tosca das Control mit der minimalen Anzahl zusätzlicher Eigenschaften nicht eindeutig machen kann, wird ein Dialog angezeigt, in dem Sie gefragt werden, ob Sie alle Eigenschaften berücksichtigen möchten, um das Control eindeutig zu machen.

Klicken Sie auf Yes, um alle Eigenschaften für das ausgewählte Control zu laden, um zu versuchen, es eindeutig zu machen.

Standard-IDs definieren

Sie können Ihre eigenen Standard-IDs für ein Control im Tosca XScan definieren, damit der Tosca XScan diese für die nächsten Aufzeichnungen speichert. Auf diese Weise müssen Sie die Eigenschaften eines Controls nicht manuell festlegen, um es eindeutig zu machen.

Standard-ID auf Engine-Ebene definieren

Um Standard-IDs für ein Control zu definieren, gehen Sie wie folgt vor:

  1. Wählen Sie das Control aus.

  2. Wählen Sie im Bereich Identify by Properties die Eigenschaften aus, die Sie als Standard-IDs definieren möchten.

  3. Klicken Sie auf More und wählen Sie Define default ID on engine level aus.

Standard-ID auf Applikationsebene definieren

Um Standard-IDs für ein Control für eine bestimmte Applikation zu definieren, führen Sie die folgenden Schritte aus:

  1. Fügen Sie im Bereich Settings Ihre eindeutigen Applikationsbezeichner hinzu.

  2. Klicken Sie im Bereich Identify by Properties auf More.

  3. Wählen Sie Define default ID on application level aus.

  4. Wählen Sie die Applikation aus.

  5. Klicken Sie auf Save.

Speicherort Ihrer Standard-IDs

Nachdem Sie nun alle Standard-IDs für das Control definiert haben, werden sie in einer der folgenden Dateien im Verzeichnis %TRICENTIS_PROJECTS%Tosca_Workspaces\<Arbeitsbereichsname>\Settings gespeichert:

  • WorkspaceSettings.xml: Standardmäßig werden die Standard-IDs als Arbeitsbereichseinstellungen gespeichert.

  • ProjectSettings.xml: Wenn Projekteinstellungen für das Repository definiert sind und dem aktuellen Benutzer zur Verfügung stehen, werden die Standard-IDs als Projekteinstellungen gespeichert.

Wenn Sie beispielsweise in einem Multiuser-Arbeitsbereich arbeiten und die Einstellungen in der Datei WorkspaceSettings.xml für andere Benutzer verfügbar machen möchten, müssen Sie die Arbeitsbereichseinstellungen in die Projekteinstellungen importieren.

Führen Sie hierzu die folgenden Schritte aus:

  1. Erstellen Sie ein Wurzelelement für Projekteinstellungen, falls es noch nicht existiert.

  2. Importieren Sie die Datei WorkspaceSettings.xml in Ihr Projekt in Tosca.

Die Einstellungen sind nun für alle Benutzer und Arbeitsbereiche verfügbar, die mit dem Projekt verknüpft sind.

Sie können auch alle Standard-IDs anzeigen, die Sie im Tosca XScan in der Einstellung DefautIds unter Settings->TBox->XScan definiert haben.

Standard-IDs zurücksetzen

Um die von Ihnen definierten Standard-IDs zurückzusetzen, gehen Sie wie folgt vor:

  1. Wählen Sie das Control aus.

  2. Wählen Sie im Bereich Identify by Properties die Eigenschaften aus.

  3. Klicken Sie auf More und wählen Sie Reset defined default ID.

    Der Tosca XScan hat nun alle definierten Standard-IDs gelöscht, die pro Applikation und Engine für das ausgewählte Control übereinstimmen.