Del via


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.

Skjermbilde av handlingen Hent detaljer om element på nettside.

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.

Skjermbilde av handlingen Del tekst.

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.

Skjermbilde av handlingen Opprett ny liste.

Hvis du vil ha tilgang til hvert element i TextList uavhengig av hverandre, distribuerer du en For hver-løkke.

Skjermbilde av en For hver-løkke.

I løkken bruker du handlingen Konverter tekst til tall for å konvertere gjeldende tekstelement i løkken til tall.

Skjermbilde av handlingen Konverter tekst til tall.

Deretter bruker du handlingen Legg til element i listen for å lagre det produserte nummeret i listen over tidligere opprettede.

Skjermbilde av handlingen Legg til element i liste.

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.

Skjermbilde av uttrykket %Browser.DisplayRectangleY% i en Angi variabel-handling.

Du kan også hente koordinatene som angir midten av et webelement, ved hjelp av attributtet waelementcentercoords i handlingen Hent detaljer om element på nettside.