В общем, имеется следующий код:
try:
close_error = browser.find_element(By.XPATH, "//div[contains(text(),'Такой код не найден!')]")
close_error.click()
except NoSuchElementException:
try:
close_error = browser.find_element(By.XPATH, "//div[contains(text(),'Данный код не может быть использован')]")
close_error.click()
except NoSuchElementException:
close_error = browser.find_element(By.XPATH, "//div[contains(text(),'Вы не можете использовать код')]")
close_error.click()
Мне абсолютно не нравится такое злоупотребление конструкцией try-except, однако я не смог придумать альтернативного решения. Здесь бы не помешало использования оператора if-elif-else, но я не смог найти информацию, возможно ли как-то использовать их для обработки ошибок. Буду очень признателен за любой совет!