繁体   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