Del via


Hente koordinaterne og størrelsen på et webelement

Når du automatiserer webprogrammer og websider, skal du måske kende det nøjagtige vindues placering og størrelse.

Du kan hente disse oplysninger ved at oprette en browserforekomst og installere handlingen Hent detaljer for elementet på websiden. Angiv indstillingen Attributnavn i egenskaberne for handlingen til at waelementrectangle. I handlingen gemmes de hentede værdier i en tekstvariabel med navnet AttributeValue.

Bemærk

Handlingen Hent detaljer om element på webside kræver et element på brugergrænsefladen, der angiver det valgte element i vinduet. Du kan finde flere oplysninger om elementer på brugergrænsefladen i Automatisering ved hjælp af elementer på brugergrænsefladen.

Skærmbillede af handlingen Hent detaljer om element på webside.

Når du har hente tekstværdien AttributeValue, skal du opdele den i separate værdier og konvertere dem til tal.

Hvis du vil opdele tekstværdien, skal du implementere handlingen Opdeling af tekst og adskille værdierne ved hjælp af kommaseparatoren (,) som en separator. De separate værdier gemmes i en listevariabel med navnet TextList.

Skærmbillede af handlingen Opdel tekst.

Før du konverterer teksterne til tal, skal du bruge handlingen Opret ny liste til at oprette en liste, hvor de konverterede tal lagres i følgende trin.

Skærmbillede af handlingen Opret ny liste.

Du kan få adgang til hvert enkelt element på TextList uafhængigt ved at udrulle en For hver løkke.

Skærmbillede af en For hver-løkke.

Brug handlingen Konvertér tekst til tal i løkken for at konvertere det aktuelle tekstelement i løkken til tal.

Skærmbillede af handlingen Konverter tekst til tal.

Brug derefter handlingen Tilføj element til liste til at gemme det oprettede nummer på den tidligere oprettede liste.

Skærmbillede af handlingen Tilføj element til liste.

Du kan få adgang til de endelige koordineringer og størrelsesværdier senere i flowet ved at bruge følgende notationer:

  • Liste[0] - Det venstre punkt på webelementet i forhold til øverste venstre hjørne af HTML-siden
  • Liste[1] - Det øverste punkt på webelementet i forhold til øverste venstre hjørne af HTML-siden
  • List[2] - Bredden for webelementet
  • List[3] - Højden for webelementet

Hvis du vil beregne højre og nederste punkter i vinduet, kan du bruge følgende udtryk:

  • %List[0] + List[2]% - Det højre punkt for webelementet
  • %List[1] + List[3]% - Det nederste punkt for webelementet

Bemærk

Du kan finde flere oplysninger om lister og VariableName[ItemNumber]-notationer i Variable datatypes.

Du kan finde koordinaterne i øverste venstre hjørne af en HTML-side ved at bruge webbrowserens forekomstegenskaber DisplayRectangleX og DisplayRectangleY.

Når en browsers forekomst er lagret i en variabel med navnet %Browser%, skal du bruge udtrykkene %Browser.DisplayRectangleX% og %Browser.DisplayRectangleY% til at hente X- og Y-dimensionerne.

Skærmbillede af udtrykket %Browser.DisplayRectangleY% i en Indstil variabel-handling.

Derudover kan du hente de koordinattribut, der angiver midten af et webelement, ved hjælp af attributten waelementcentercoords i elementet Hent detaljer om elementet i en handling på websiden.