使用Python Selenium刮取<p>标记

2024-10-02 20:39:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要从HTML中提取

标记。但是我没能完成。 这是HTML:

<div class="small-12 columns" id="gennedword-container">
    <p class="text-center" id="gennedword">
        Press "New Word"
    </p>
</div>

我试着用下面的文字,但我没有收到文字。在

^{pr2}$

它只返回None,对于innerHtml我得到-

<img src="/wordgenerator/loading.gif" alt="Loading..." style="vertical-align:middle;">

Tags: columnstext标记dividnewcontainerhtml
2条回答

根据您的问题,您正在尝试刮取<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秒,文本出现了。在

谢谢大家的帮助

相关问题 更多 >