Freigeben über


Die Koordinaten und die Größe eines Webelements abrufen

Wenn Sie Webanwendungen und Webseiten automatisieren, müssen Sie möglicherweise die genaue Position und Größe eines bestimmten Elements kennen.

Um diese Informationen abzurufen, erstellen Sie eine Browserinstanz und stellen Sie die Aktion Details zum Element auf der Webseite abrufen bereit. Legen Sie in den Aktionseigenschaften die Option Attributname auf waelementrechteck fest. Die Aktion speichert die abgerufenen Werte in einer Textvariablen namens Attributwert.

Notiz

Die Aktion Details zum Element auf der Webseite abrufen erfordert ein UI-Element, das das Webelement angibt, aus dem das ausgewählte Attribut abgerufen wird. Weitere Informationen zu Benutzeroberflächenelementen finden Sie in Mithilfe von Elementen der Benutzeroberfläche automatisieren.

Screenshot der Aktion „Details zum Element auf Webseite abrufen“.

Nach dem Abrufen des AttributeValue-Textwerts müssen Sie ihn in separate Werte aufteilen und in Zahlen umwandeln.

Um den Textwert zu teilen, stellen Sie die Aktion Text teilen bereit und trennen Sie die Werte durch das Kommazeichen (,) als Trennzeichen. Die getrennten Werte werden in einer Listenvariablen namens TextList gespeichert.

Screenshot der Aktion „Text teilen“.

Bevor Sie die Texte in Zahlen umwandeln, verwenden Sie die Aktion Neue Liste erstellen, um eine Liste zu erstellen, in der die umgewandelten Zahlen in den folgenden Schritten gespeichert werden.

Screenshot der Aktion „Neue Liste erstellen“.

Für den unabhängigen Zugriff auf die einzelnen Elemente der TextList können Sie eine For each-Schleife bereitstellen.

Screenshot einer „Für jede“-Schleife.

Verwenden Sie innerhalb der Schleife eine Text in Zahl umwandeln-Aktion, um das aktuelle Textelement der Schleife in eine Zahl umzuwandeln.

Screenshot der Aktion „Text in Zahl umwandeln“.

Verwenden Sie als Nächstes die Aktion Element zur Liste hinzufügen, um die produzierte Nummer in der zuvor erstellten Liste zu speichern.

Screenshot der Aktion „Element zur Liste hinzufügen“.

Um später in Ihrem Schema auf die endgültigen Koordinaten und Größenwerte zuzugreifen, verwenden Sie die folgenden Notationen:

  • Aufführen[0] – Der linke Punkt des Webelements, relativ zur oberen linken Ecke der HTML-Seite
  • Aufführen[1] – Der obere Punkt des Webelements, relativ zur oberen linken Ecke der HTML-Seite
  • Aufführen[2] – Die Breite des Webelements
  • Aufführen[3] – Die Höhe des Webelements

Um den rechten und unteren Punkt des Fensters zu berechnen, können Sie die folgenden Ausdrücke verwenden:

  • %Aufführen[0] + Aufführen[2]% – Der rechte Punkt des Webelements
  • %Aufführen[1] + Aufführen[3]% – Der untere Punkt des Webelements

Notiz

Weitere Informationen zu Listen und der Notation VariableName[ItemNumber] finden Sie in Variable Datentypen.

Um die Koordinaten der oberen linken Ecke einer HTML-Seite zu finden, können Sie die Instanzeigenschaften des Webbrowsers AnzeigeRechteckX und AnzeigeRechteckY verwenden.

Nach dem Speichern einer Browserinstanz in einer Variablen namens %Browser%, verwenden Sie die Ausdrücke %Browser.DisplayRectangleX% und %Browser.DisplayRectangleY% zum Abrufen der X- und Y-Dimensionen.

Screenshot des Ausdrucks „%Browser.DisplayRectangleY%“ in der Aktion „Variable festlegen“.

Darüber hinaus können Sie die Koordinaten abrufen, die den Mittelpunkt eines Webelements angeben, indem Sie das Attribut waelementcentercoords in der Aktion Details zum Element auf der Webseite abrufen verwenden.