[英]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.