Python Selenium:如何从 Div 获取文本

问题描述 投票:0回答:1

我正在努力使用 Selenium 从内部 div 获取文本。

我希望有人能给我小费。 结构是: 这是更新后的:

`<body class="" data-headtype="" data-page="">
  <div id="" class=""></div>
  <header id="" class="" ></header >
  <div  id="" class=""></div >
  <div id="" class="" ></div >
   <div class=""></div>
   <div class=""></div>
   <div class=""> flex
    <div id="" class="" >
     <div id="">
      <div class="" data-fade-out="" data-key="" >
      <i class=""></i>
      <div class=""></div>
       **MY TEXT I WANT!!!**
      </div >
     </div >
    </div >
   </div>`
python-3.x selenium-webdriver
1个回答
0
投票

您可以尝试 XPath,根据我的经验,它通常比使用 ID 效果更好。 (文档在这里)

driver.find_element(By.XPATH, 'XPath here')

您可以通过浏览器上的 DevTools 获取 XPath,

DevTools > Elements > (Right click on the element) > Copy > Copy XPath

© www.soinside.com 2019 - 2024. All rights reserved.