#python-3.x #selenium-webdriver #extract
#python-3.x #selenium-webdriver #извлечь
Вопрос:
Здравствуйте, я пытаюсь извлечь все данные из столбца с именем «Nb B» на этой веб-странице: https://www.coteur.com/cotes-foot.php
В настоящее время я использовал эту строку кода:
nb_bookies = [my_elem.text for my_elem in WebDriverWait(driver,
10).until(EC.visibility_of_all_elements_located((By.XPATH, "//tr[@id and
@role="row"]/td[last()]")))]
Проблема в том, что в таблицу был добавлен новый столбец, так что ‘Nb B’ теперь является предпоследним столбцом таблицы. Как я могу решить эту проблему?
Ответ №1:
Попробуйте заменить
td[last()]
с помощью
td[last() - 1]
или
td[not(i)][last()]