簡體   English   中英

使用 xpath 提取文本后<br/>標簽

[英]use xpath for extracting text after <br/> tag

我有下一個 HTML。 我想用 xpath 提取名稱,在我的例子中是 Steve。 我使用硒 Python。 我該怎么做?

<section class="PersonalCard">
  <!--<h2></h2>-->
  <div class="clr" style="height:25px"/>
   <span>Speciality:</span>
   <br/>
   Steve 
   <div class="clr" style="height:40px"/>
   <h3>Details</h3>
   <table cellspacing="0" cellpadding="0" border="0">
     <div class="clr" style="height:40px"/>
     <div class="clr">
</section>

您可以使用以下方式通過執行 javascript 來獲取文本

element = driver.find_element_by_xpath("//section[@class='PersonalCard']/div[@class='clr']")
print(driver.execute_script("return arguments[0].childNodes[4].textContent", element).strip())

您是否為此 xpath 嘗試過類似的操作:

el = driver.find_element_by_xpath('//div[@class="clr"]/span/br')

暫無
暫無

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

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