Я собрал веб-искатель с Selenium, который использует XPath для поиска элементов. На веб-странице я соскабливаю, есть два возможных макета, которые загружаются, в зависимости от содержимого.Попробуйте альтернативные xpaths, или продолжите
Если я запускаю мой код на неправильной раскладке, я получаю ошибку: Message: Unable to locate element: {"method":"xpath","selector":
Как я могу создать try
/except
(или аналогичный), который пытается альтернативный XPath, если первый XPath нет? Или, если он отсутствует, перейдите к следующему разделу кода?
Так это на сердечнике вопрос Python, как написать код обработки исключений? Вы ищете исключение NoSuchElementException (говорит http://selenium-python.readthedocs.org/en/latest/locating-elements.html). Попробуйте пример кода на http://stackoverflow.com/a/12150013/423105 – LarsH