Пропустить извлечение значения, если текстовый узел не найден - PullRequest
0 голосов
/ 05 августа 2020

Я очищаю все начальные шансы от этой страницы Но я хочу пропустить все отмененные события (например, на эту страницу ) и распечатать пустой результат, как показано ниже:

try:
    xpath = '//table[starts-with(@id,"aodds")]//tr[th="Opening odds"]/following-sibling::tr/td[@class="bold"]'
except:
    print('')
    homeodd = driver.find_element_by_xpath(xpath).text

1 Ответ

0 голосов
/ 05 августа 2020

Попробуйте обновить свой код как

from selenium.common.exceptions import NoSuchElementException

xpath = '//table[starts-with(@id,"aodds")]//tr[th="Opening odds"]/following-sibling::tr/td[@class="bold"]'

try:
    homeodd = driver.find_element_by_xpath(xpath).text
except NoSuchElementException:
    print('No bets found')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...