Junior — Middle
Môžete uviesť tri príklady výnimiek, ktoré sa môžu vyskytnúť pri práci so Selenium?
sobes.tech AI
Odpoveď od AI
Tri bežné výnimky v Selenium:
-
NoSuchElementException — nastáva, keď Selenium nedokáže nájsť prvok na stránke podľa zadaného lokalizátora.
-
TimeoutException — nastáva, ak vyprší čas čakania (napríklad cez WebDriverWait) a podmienka nebola splnená.
-
StaleElementReferenceException — nastáva, keď prvok, s ktorým sa pokúšame interagovať, už neexistuje v DOM (napríklad stránka bola aktualizovaná).
Príklad spracovania výnimky v Pythone:
from selenium.common.exceptions import NoSuchElementException
try:
element = driver.find_element_by_id('my-element')
except NoSuchElementException:
print('Prvok nebol nájdený')