簡體   English   中英

如何使用 python + selenium 從 div 中提取內容

[英]How can I extract the content from a div using python + selenium

我使用 python + selenium 從網站上抓取一些數據,我遇到了以下問題。

我有一些以下類型的<div class = "element"> Data1 </div><div class = "element"> Data1 </div> <div class = "element"> Data2 </div> <div class = "element"> Data3 </div>

我使用 elements = driver.get_elements_by_class_name("element") 選擇了元素,然后循環遍歷元素,對於每個元素,我想將文本保存在名為 dataArray 的列表變量中,我的問題是如何從元素中選擇文本為了將其附加到列表中?

for element in elements:
    dataArray.append(element.?)

您需要在 Selenium-Python 綁定中可用的.text方法:

而不是這個:

for element in elements:
    dataArray.append(element.?)

用這個 :

for element in elements:
    dataArray.append(element.text)

您可以使用.get_attribute('innerHTML')模擬相同的內容,但我不確定您是否有正確的定位器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM