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:
- Unikátnost — lokalizátor musí jednoznačně identifikovat prvek.
- Stabilita — lokalizátor musí zůstat platný při změnách rozhraní.
- 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
idnení, lze použít atributname. - 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.