我需要从HTML中提取
标记。但是我无法完成它。 这是HTML:
<div class="small-12 columns" id="gennedword-container">
<p class="text-center" id="gennedword">
Press "New Word"
</p>
</div>
我尝试使用以下内容,但我没有收到文字。
word = driver.find_element_by_xpath('//*[@id="gennedword"]')
print(word.get_attribute('text'))
print(word.get_attribute('innerHTML'))
它返回的全部是None
,而对于innerHtml,我得到了 -
<img src="/wordgenerator/loading.gif" alt="Loading..." style="vertical-align:middle;">
答案 0 :(得分:0)
根据您的问题,您试图抓取<p>
标记并提取文字Press "New Word"
。为此,您可以使用以下代码行:
print(driver.find_element_by_xpath("//div[@id='gennedword-container' and @class='small-12 columns']/p[@id='gennedword' and @class='text-center']").get_attribute('innerHTML'))
答案 1 :(得分:0)
我能够解决这个问题。 添加睡眠1秒,然后出现文本。
感谢大家的帮助