Я пытаюсь сохранить HTML-таблицу в кадре данных панд. Но я получаю сообщение об ошибке TypeError: Невозможно прочитать объект типа 'WebElement' - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь сохранить html-таблицу в кадре данных pandas. Но я получаю ошибку TypeError: Cannot read object of type 'WebElement'.

    driver.get('web_url')
    driver.maximize_window()
    driver.find_element_by_xpath('//tbody[@id = "treeview-1083-body"]//tr[@id = "treeview-1083-record-ext-record-20"]').click()
    time.sleep(4)
    recording_table = driver.find_element_by_id("table_id")
    df = pd.read_html(recording_table)
    print(df)

1 Ответ

0 голосов
/ 21 октября 2019

Функция pandas.read_html может считывать HTML-код из URL, файлового объекта или необработанной строки, содержащей HTML, а не WebElement.

Вы можете попытаться преобразовать этот элемент в необработанную строку. Для этого вы можете получить внешний HTML

content = recording_table.get_attribute("outerHTML")
pd.read_html(content)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...