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

  1. NoSuchElementException — nastáva, keď Selenium nedokáže nájsť prvok na stránke podľa zadaného lokalizátora.

  2. TimeoutException — nastáva, ak vyprší čas čakania (napríklad cez WebDriverWait) a podmienka nebola splnená.

  3. 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ý')