Hente koordinatene og størrelsen på et nettelement
Når du automatiserer webprogrammer og nettsider, må du kanskje vite nøyaktig plassering og størrelse på et spesifikt element.
For å hente denne informasjonen oppretter du en nettleserforekomst og distribuerer handlingen Hent detaljer om element på nettside. Sett alternativet Attributtnavn til waelementrectangle i egenskapene for handlingen. Handlingen lagrer de hentede verdiene i en tekstvariabel kalt AttributeValue.
Merk
Handlingen Hent detaljer om element på nettside krever et grensesnittelement som angir webelementet det valgte attributtet hentes fra. Du finner mer informasjon om grensesnittelementer i Automatiser ved hjelp av UI-elementer.
Når du har hentet AttributeValue-tekstverdien, må du dele den opp i separate verdier og konvertere dem til tall.
Hvis du vil dele tekstverdien, distribuerer du handlingen Del tekst og skiller verdiene ved hjelp av komma(,) som skilletegn. De atskilte verdiene lagres i en listevariabel kalt TextList.
Før du konverterer tekstene til tall, bruker du handlingen Opprett ny liste til å opprette en liste som lagrer de konverterte tallene i trinnene nedenfor.
Hvis du vil ha tilgang til hvert element i TextList uavhengig av hverandre, distribuerer du en For hver-løkke.
I løkken bruker du handlingen Konverter tekst til tall for å konvertere gjeldende tekstelement i løkken til tall.
Deretter bruker du handlingen Legg til element i listen for å lagre det produserte nummeret i listen over tidligere opprettede.
Hvis du vil ha tilgang til de endelige koordinatene og størrelsesverdiene senere i flyten, bruker du følgende notasjoner:
- List[0] – Det venstre punktet i webelementet i forhold til det øverste venstre hjørnet på HTML-siden
- List[1] – Det øverste punktet i webelementet i forhold til det øverste venstre hjørnet på HTML-siden
- List[2] – Bredden på webelementet
- List[3] – Høyden på webelementet
Hvis du vil beregne høyre og nederste punkt i vinduet, kan du bruke følgende uttrykk:
- %List[0] + List[2]% – Høyre punkt i webelementet
- %List[1] + List[3]% – Nedre punkt i webelementet
Merk
Du finner mer informasjon om lister og VariableName[ItemNumber]-notasjonen i Variabeldatatyper.
Du finner koordinatene for det øverste venstre hjørnet på en HTML-side ved å bruke nettleserens forekomstegenskaper DisplayRectangleX og DisplayRectangleY.
Når du har lagret nettleserens forekomst i en variabel med navnet %Browser%, bruker du uttrykkene %Browser.DisplayRectangleX% og %Browser.DisplayRectangleY% til å hente X- og Y-dimensjonene.
Du kan også hente koordinatene som angir midten av et webelement, ved hjelp av attributtet waelementcentercoords i handlingen Hent detaljer om element på nettside.