Junior — Middle
Ako vyberám a vytváram lokalizátory pre prvky na stránke?
sobes.tech AI
Odpoveď od AI
Výber a tvorba lokalizátorov pre prvky na stránke je kľúčovou úlohou v automatizácii testovania. Základné princípy:
- Unikátnosť — lokalizátor musí jednoznačne identifikovať prvok.
- Stabilita — lokalizátor musí zostať platný pri zmenách rozhrania.
- Jednoduchosť a čitateľnosť — lokalizátor musí byť zrozumiteľný a udržiavateľný.
Typy lokalizátorov:
- ID — najpreferovanejší, ak prvok má unikátny atribút
id. - Názov — ak
idnie je, možno použiť atribútname. - CSS selektory — flexibilné, umožňujú výber prvkov podľa tried, atribútov, štruktúry.
- XPath — výkonný, ale môže byť krehký a zložitý.
Príklad tvorby lokalizátora v Selenium (Python):
from selenium.webdriver.common.by import By
# Podľa ID
localizator = (By.ID, "submit-button")
# Podľa CSS selektora
localizator = (By.CSS_SELECTOR, "div.content > button.primary")
# Podľa XPath
localizator = (By.XPATH, "//button[text()='Submit']")
Pri výbere lokalizátora sa odporúča uprednostniť ID alebo unikátne atribúty, následne CSS, a len ak nie sú iné možnosti — XPath.