Я пытаюсь получить selenium.common.exceptions, но они не обнаруживаются.Как обрабатывать исключения в селене?
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import NoSuchElementException
def check_exists_by_css_selector(selector):
try:
global driver
driver.find_elements_by_css_selector(selector)
except NoSuchElementException :
return False
return True
Я также попытался except selenium.common.exceptions.NoSuchElementException:
, но результат остается тем же. Функция check_exists_by_css_selector()
всегда возвращает значение true независимо от значения селектора.
Даже другие исключения, такие как ElementNotVisibleException
не работают
вам нужен список исключений селена? или хотите справиться с ними? –
У меня уже есть список исключений селена из их документации. Мне нужен пример для решения вышеуказанной проблемы. –
Что происходит, когда вы запускаете свой скрипт без какого-либо обработчика исключений? Есть ли какие-либо исключения, действительно поднятые? – dlask