Získání souřadnic a velikosti webového prvku
Když automatizujete webové aplikace a webové stránky, možná budete potřebovat znát přesné umístění a velikost konkrétního prvku.
Chcete-li tyto informace načíst, vytvořte instanci prohlížeče a nasaďte akci Získat podrobnosti o prvku na webové stránce. Ve vlastnostech akce nastavte možnost Název atributu na waelementrectangle. Akce uloží načtené hodnoty do textové proměnné s názvem AttributeValue.
Poznámka:
Akce Získat podrobnosti o prvku na webové stránce vyžaduje prvek uživatelského rozhraní, který určuje webový prvek, ze kterého načte vybraný atribut. Více informací o prvcích uživatelského rozhraní najdete v části Automatizace pomocí prvků uživatelského rozhraní.
Po načtení textové hodnoty AttributeValue ji musíte rozdělit na samostatné hodnoty a převést je na čísla.
Chcete-li rozdělit textovou hodnotu, nasaďte akci Rozdělit text a oddělte hodnoty pomocí čárky (,) jako oddělovače. Oddělené hodnoty jsou uloženy v proměnné seznamu s názvem TextList.
Před převodem textů na čísla použijte akci Vytvořit nový seznam k vytvoření seznamu, který uloží převedená čísla v následujících krocích.
Pro samostatný přístup ke každé položce TextList nasaďte smyčku Pro každého.
Uvnitř smyčky použijte akci Převést text na číslo pro převod aktuální textové položky smyčky na číslo.
Dále použijte akci Přidat položku do seznamu k uložení výsledného čísla do dříve vytvořeného seznamu.
Chcete-li získat přístup ke konečným souřadnicím a hodnotám velikosti později v toku, použijte následující zápisy:
- Seznam[0] - Levý bod webového prvku vzhledem k levému hornímu rohu stránky HTML
- Seznam[1] - Horní bod webového prvku vzhledem k levému hornímu rohu stránky HTML
- Seznam[2] - Šířka webového prvku
- Seznam[3] - Výška webového prvku
Chcete-li vypočítat pravý a dolní bod okna, můžete použít následující výrazy:
- %Seznam[0] + Seznam[2]% - Správný bod webového prvku
- %Seznam[1] + Seznam[3]% - Dolní bod webového prvku
Poznámka:
Více informací o seznamech a notaci VariableName[ItemNumber] získáte v části v Variabilní datové typy.
Chcete-li najít souřadnice levého horního rohu stránky HTML, můžete použít vlastnosti instance webového prohlížeče DisplayRectangleX a DisplayRectangleY.
Po uložení instance prohlížeče do proměnné s názvem %Browser% použijte výrazy % Browser.DisplayRectangleX% a % Browser.DisplayRectangleY% k načtení rozměrů X a Y.
Navíc můžete načíst souřadnice určující střed webového prvku pomocí atributu waelementcentercoords v akci Získat podrobnosti o prvku na webové stránce.