Share via


De coördinaten en het formaat van een webelement ophalen

Wanneer u webapplicaties en webpagina's automatiseert, moet u mogelijk de exacte locatie en grootte van een specifiek element weten.

Om deze informatie op te halen, maakt u een browserinstantie en implementeert u de Details van element op webpagina ophalen actie. Stel in de eigenschappen van de actie de Attribuut naam optie op waelementrechthoek. De actie slaat de opgehaalde waarden op in een tekstvariabele met de naam Attribuutwaarde.

Notitie

De Details van element op webpagina ophalen actie vereist een UI-element dat het webelement specificeert waaruit het de geselecteerde eigenschap zal ophalen. U kunt meer informatie over UI-elementen vinden in Automatiseren met UI-elementen.

Schermopname van de actie Details van element op webpagina ophalen.

Na het ophalen van de tekstwaarde AttributeValue, moet u deze in afzonderlijke waarden splitsen en naar getallen converteren.

Om de tekstwaarde te splitsen, implementeert u de Tekst splitsen actie en scheid de waarden met behulp van de komma (,) als scheidingsteken. De gescheiden waarden worden opgeslagen in een lijstvariabele met de naam TextList.

Schermopname van de actie Tekst splitsen.

Voordat u de teksten naar getallen converteert, gebruikt u de Nieuwe lijst maken actie om een lijst te maken waarin de geconverteerde nummers in de volgende stappen worden opgeslagen.

Schermopname van de actie Nieuwe lijst maken.

Om toegang te krijgen tot elk afzonderlijk item van de TextList, implementeer een lus Voor elke.

Schermopname van een lus Voor elke.

Binnen de lus gebruikt u een Converteer tekst naar nummer actie om het huidige tekstitem van de lus om te zetten in een getal.

Schermopname van de actie Tekst converteren naar getal.

Gebruik vervolgens de Item toevoegen aan lijst actie om het geproduceerde nummer op te slaan in de eerder gemaakte lijst.

Schermopname van de actie Item aan lijst toevoegen.

Gebruik de volgende notaties om later in uw stroom toegang te krijgen tot de definitieve coördinaten en groottewaarden:

  • Lijst[0] - Het linkerpunt van het webelement, relatief ten opzichte van de linkerbovenhoek van de HTML-pagina
  • Lijst[1] - Het bovenste punt van het webelement, relatief ten opzichte van de linkerbovenhoek van de HTML-pagina
  • Lijst[2] - De breedte van het webelement
  • Lijst[3] - de hoogte van het webelement

Om de rechter- en onderkant van het venster te berekenen, kunt u de volgende uitdrukkingen gebruiken:

  • %Lijst[0] + Lijst[2]% - Het rechter punt van het webelement
  • %Lijst[1] + Lijst[3]% - Het onderste punt van het webelement

Notitie

Voor meer informatie over lijsten en de notatie VariableName[ItemNumber] in Gegevenstypen voor variabelen.

Om de coördinaten van de linkerbovenhoek van een HTML-pagina te vinden, kunt u de instantie-eigenschappen van de webbrowser gebruiken WeergaveRechthoekX en WeergaveRechthoekY.

Na het opslaan van de instantie van een browser in een variabele met de naam %Browser%, gebruik de %Browser.DisplayRectangleX% en %Browser.DisplayRectangleY% expressies om de X- en Y-dimensies op te halen.

Schermopname van de expressie %Browser.DisplayRectangleY% in een actie Variabele instellen.

Bovendien kunt u de coördinaten ophalen die het midden van een webelement specificeren met behulp van de waelementcentercoords attribuut in de Details van element op webpagina ophalen actie.