Понимание WebDriverException Selenium, «не удается найти элемент» - PullRequest
0 голосов
/ 27 января 2020

Я создал попытку / за исключением NoSuchElementException, поэтому я не понимаю, почему он это делает.

try:
    self.driver.find_element(By.XPATH, some_element).click() 
    break
except NoSuchElementException:
    #not found code here

Я получаю WebDriverException с сообщением Unable to locate element.

Почему не выдается исключение NoSuchElementException?

1 Ответ

0 голосов
/ 27 января 2020

Возможные проблемы:
1. Неверный элемент (убедитесь, что вы используете правильный элемент в xpath)

(или)
2. Ваш сценарий не ждет, пока элемент появится на экране , Используйте команду ожидания перед self.driver.find_element (By.XPATH, some_element) .click ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...