【发布时间】:2021-08-12 19:19:59
【问题描述】:
<div class="SdTitle-sc-iwgcvh dmugDV title">#24 Information Revolution</div>
我想获取这个 div 中的文本。我正在使用此代码:
title = driver.find_element_by_xpath("/html/body/div/div[2]/div[4]/div/div[2]/div[1]/div/div[1]").get_attribute("innerText")
但是它返回一个空字符串,我试过text(),get_attribute("innerText"),get_attribute("innerHTML")。它们都不起作用。
元素可以通过 selenium 找到。 我还在chrome中找到了这个带有xpath的元素,这意味着xpath是正确的。
如果我尝试get_attribute('outerHTML'),它会返回
<div class="SdTitle-sc-iwgcvh dmugDV title"></div>
这太奇怪了。
我在 Chrome 上搜索到这些类的 div 只有 1 个。
感谢您的帮助。
【问题讨论】:
-
你能在这里分享文本格式的HTML代码吗?或者如果 URL 是公开的,那么请分享
标签: python css selenium selenium-webdriver xpath