Sobes.tech
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:

  1. Unikátnosť — lokalizátor musí jednoznačne identifikovať prvok.
  2. Stabilita — lokalizátor musí zostať platný pri zmenách rozhrania.
  3. 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 id nie je, možno použiť atribút name.
  • 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.