我正在尝试将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)
答案 0 :(得分:1)
pandas.read_html
函数可以从URL,类似文件的对象或包含HTML而不是WebElement
的原始字符串中读取HTML。
您可以尝试将此元素转换为原始字符串。 为此,您可以获取外部HTML
content = recording_table.get_attribute("outerHTML")
pd.read_html(content)