我正在尝试使用以下方法获取元素的innerHTML
:
de_nc = driver.find_element_by_css_selector('element').get_attribute("innerHTML")
但我得到以下信息:
<a href=""https://****/""><u>Text</u></a>
而不是以下内容:
<a href="https://****/"><u><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Text</font></font></u></a>
最佳答案
要提取元素的 innerHTML
,您必须为 visibility_of_element_ located()
引入 WebDriverWait,并且可以使用以下任一 Locator Strategy :
print(WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "element_css"))).get_attribute("innerHTML"))
关于python - 使用 selenium get_attribute 扭曲 HTML 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59560139/