無法弄清楚如何在 python 腳本中使用 selenium 來提取跨文本內容:RSB - 12498從顯示的 html 中提取。請幫忙。謝謝。
<div _ngcontent-pfw-c3="" style="visibility: visible; animation-name: fadeIn;"><figure _ngcontent-pfw-c3=""><a _ngcontent-pfw-c3="" href="detail-page.html"><img _ngcontent-pfw-c3="" alt="使用 Selenium 提取跨文本內容" src="http://via.placeholder.com/565x565.jpg"></a></figure><small _ngcontent-pfw-c3=""><!----><!----><span _ngcontent-pfw-c3=""> RSB - 12498</span>
uj5u.com熱心網友回復:
如果您想使用 XPath ,則定位此類span元素的定位器將是//small/span。
CSS 選擇器將small span
因此 Selenium 命令來獲取這樣的單個元素文本將是:
goal = driver.find_element_by_css_selector('small span').text
print(goal)
或者
goal = driver.find_element_by_xpath('//small/span').text
print(goal)
如果有多個搜索結果,可以從結果元素串列中接收文本:
elements = driver.find_elements_by_css_selector('small span')
for element in elements:
print(element.text)
或者
elements = driver.find_elements_by_xpath('//small/span')
for element in elements:
print(element.text)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/377637.html
