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.
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.
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.
Om toegang te krijgen tot elk afzonderlijk item van de TextList, implementeer 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.
Gebruik vervolgens de Item toevoegen aan lijst actie om het geproduceerde nummer op te slaan in de eerder gemaakte lijst.
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.
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.