Sobes.tech
Junior — Middle

Jak vybírám a vytvářím lokalizátory pro prvky na stránce?

sobes.tech AI

Odpověď od AI

Výběr a tvorba lokalizátorů pro prvky na stránce je klíčovým úkolem v automatizaci testování. Základní principy:

  1. Unikátnost — lokalizátor musí jednoznačně identifikovat prvek.
  2. Stabilita — lokalizátor musí zůstat platný při změnách rozhraní.
  3. Jednoduchost a čitelnost — lokalizátor musí být srozumitelný a udržovatelný.

Typy lokalizátorů:

  • ID — nejpreferovanější, pokud prvek má unikátní atribut id.
  • Název — pokud id není, lze použít atribut name.
  • CSS selektory — flexibilní, umožňují vybírat prvky podle tříd, atributů, struktury.
  • XPath — výkonný, ale může být křehký a složitý.

Příklad tvorby lokalizátoru v Selenium (Python):

from selenium.webdriver.common.by import By

# Podle ID
localizator = (By.ID, "submit-button")

# Podle CSS selektoru
localizator = (By.CSS_SELECTOR, "div.content > button.primary")

# Podle XPath
localizator = (By.XPATH, "//button[text()='Submit']")

Při výběru lokalizátoru je vhodné upřednostnit ID nebo unikátní atributy, následně CSS, a pokud nejsou jiné možnosti — XPath.