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.
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.
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.
Du kan få adgang til hvert enkelt element på TextList uafhængigt ved at udrulle 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.
Brug derefter handlingen Tilføj element til liste til at gemme det oprettede nummer på den tidligere oprettede 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.
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.