簡體   English   中英

無法在強標簽內獲取文本

[英]Can't get text inside strong tag

<div class="some_class>    
  <p>
   <strong>
     some text
   </strong>
  </p>
</div>

我嘗試使用 driver.find_element_by_xpath("xpath to strong tab").text 但這打印空字符串

如果文本不在視口中或未顯示,您能否嘗試打印 textContent 屬性:

 driver.find_element_by_xpath("xpath to strong tab").get_attribute("textContent")

你也可以試試

strong = driver.find_element_by_xpath("xpath to strong tab")
driver.execute_script("arguments[0].scrollIntoView()",strong)
print(strong.text)

這將使元素進入視野

您的頁面中可能有多個<strong>標簽。

嘗試以下操作:

allStrongs = driver.find_elements_by_xpath("xpath to strong tab")

for aStrong in allStrongs:

     print(aStrong.text)

暫無
暫無

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

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