Обработка исключений Python Selenium firefox - PullRequest
0 голосов
/ 04 мая 2020

Я получаю код ошибки при выполнении сценария php, я понимаю, почему существует эта ошибка, и это правильно, дело в том, что я не хочу пытаться исправить ее, я просто хочу выйти из драйвера, когда получаю это исключение .

selenium.common.exceptions.ElementNotInteractableException: Message: Element <button id="button-dialog-send" class="btn btn-orange btn-orange--small"> could not be scrolled into view

как проще всего вызвать «driver.quit ()», если «ElementNotInteractableException» обнаружено.

Спасибо.

Думаю, я получил

from selenium.common.exceptions import ElementNotInteractableException
try:
    driver.find_element(By.CSS_SELECTOR, "#top > span").click()
    driver.find_element(By.CSS_SELECTOR, "#send > span").click()
    driver.find_element(By.ID, "button-dialog-send").click()
    driver.execute_script("window.scrollTo(0,0)")
except ElementNotInteractableException:
     pass

1 Ответ

0 голосов
/ 04 мая 2020

Использование Try except блоков

try:
  print(x)
except ElementNotInteractableException:
  print("An exception occurred")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...