Dela via


Hämta koordinater och storlek för ett webbelement

När du automatiserar webbappar och webbsidor kan du behöva känna till fönstrets exakta plats och storlek på ett specifikt element.

Om du vill hämta informationen skapar du en webbläsarinstans och distribuerar åtgärden Hämta information om element på webbsidan. Gå till åtgärdens egenskaper och ange alternativet Attributnamn som waelementrecattribut. Åtgärden lagrar de hämtade värdena i en textvariabel med namnet AttributeValue.

Kommentar

För åtgärden Hämta information om element på webbsidan krävs ett gränssnittselement som anger webbelementet från vilket det valda attributet hämtas. Du kan hitta mer information om element för användargränssnitt i Automatisera med hjälp av element för användargränssnitt.

Skärmbild av åtgärden Visa information om element på webbsida.

När du har hämtat textvärdet AttributeValue måste du dela upp det i separata värden och konvertera det till tal.

Om du vill dela upp textvärdet distribuerar du åtgärden Dela text och separerar värdena med kommatecken (,) som avgränsare. De separerade värdena lagras i en listvariabel med namnet TextList.

Skärmbild av åtgärden Delad text.

Innan du konverterar texterna till siffror använder du åtgärden Skapa ny lista och skapar en lista där de konverterade numren lagras i följande steg.

Skärmbild av åtgärden Skapa ny lista.

Om du vill få åtkomst till respektive objekt separat i TextList kan du distribuera en För varje-loop.

Skärmbild av en För varje-loop.

I loopen använder du konvertera text till nummer-åtgärden för att konvertera det aktuella textobjektet i loopen till nummer.

Skärmbild av Konvertera text till nummeråtgärd.

Använd sedan åtgärden Lägg till objekt i listan för att lagra det skapade numret i den tidigare skapade listan.

Skärmbild av åtgärden Lägg till objekt i lista.

Använd följande anteckningar om du vill komma åt slutliga koordinater och storleksvärdena längre fram i flödet:

  • List[0] – Webbelementens vänstra punkt, relativt till HTML-sidans övre vänstra hörn
  • List[1] – Webbelementens övre punkt, relativt till HTML-sidans övre vänstra hörn
  • List[2] – bredden på webbelementet
  • List[3] – höjden på webbelementet

Om du vill beräkna fönstrets högra och nedersta punkter använder du följande uttryck:

  • %List[0] + List[2]% – höger punkt i webbelementet
  • %List[1] + List[3]% – nedre punkt i webbelementet

Kommentar

Du hittar mer information om listor och formatet VariableNameItemNumber[ItemNumber] i Datatyper för variabler.

Om du vill hitta koordinerade objekt överst till vänster på en HTML-sida kan du använda webbläsarens instansegenskaper DisplayRecbrandgleX och DisplayRecbrandgleY.

När du har lagrat en webbläsarinstans i en variabel med namnet %Browser% använder du %Browser.DisplayRecablegleX% och %Browser.DisplayRecbrandgleY% för att hämta X- och Y-måtten.

Skärmbild av uttrycket %Browser.DisplayRectangleY% i en åtgärd med ange variabel.

Dessutom kan du hämta de koordinerar som anger mitten för ett webbelement med hjälp av attributet waelementcentercoords i åtgärden Hämta information om element på webbsidan.