• Как я могу использовать меньше конструкций try-except?

    Vindicar
    @Vindicar
    RTFM!
    Иногда проще отрефакторить такое в список или словарь.
    errors = [
      "//div[contains(text(),'Такой код не найден!')]",
      "//div[contains(text(),'Данный код не может быть использован')]",
      "//div[contains(text(),'Вы не можете использовать код')]",
    ]
    
    for err in errors:
      try:
        close_error = browser.find_element(By.XPATH, err)
        close_error.click()
        break
      except NoSuchElementException:
        pass
    else:
      print("Not a single error was found")
    Ответ написан
    Комментировать