Python总是获取空文本

Python总是获取空文本,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我试图从下面的html中获取包含li class=“tooltip icon bed”的元素中的文本,我希望在本例中得到值“2”,但我总是得到一个空值 <div class="listing-info-mobile"> <p class="icon-location"> Residencial </p> <div class="details"> <p

我试图从下面的html中获取包含li class=“tooltip icon bed”的元素中的文本,我希望在本例中得到值“2”,但我总是得到一个空值

<div class="listing-info-mobile">
     <p class="icon-location">
                Residencial            </p>
     <div class="details">
         <p class="price">
                   1,654,080                </p>
         <ul class="features">
                 <li original-title="Recámaras" class="tooltip icon-bed">2</li>
                 <li original-title="Baños" class="tooltip icon-bath">1</li>
                 <li original-title="Superficie (m²)" class="tooltip icon-building-area">69</li>
         </ul>
      </div>
 </div>

它似乎可以找到元素,但文本总是空的。有什么想法吗?

驱动程序。通过css选择器(“ul.features>li.tooltip.icon bed”)查找元素。获取属性(“innerHTML”)
这应该可以做到:)

驱动程序。通过css选择器(“ul.features>li.tooltip.icon bed”)查找元素。获取属性(“innerHTML”)
这应该可以做到:)

get_属性(“innerHTML”)适合我。显然,当您使用Django/Python时,.text不起作用。它总是一片空白。然而,innerHTML正如期出现,因此断言是有效的。

get_属性(“innerHTML”)对我来说是有效的。显然,当您使用Django/Python时,.text不起作用。它总是一片空白。然而,innerHTML正如期出现,因此断言有效。

此文本在页面上可见吗?因为文本需要直接位于该元素中,功能不包含任何文本,包含其他元素,并且这些元素包含文本。请作为
驱动程序在一行中尝试一次。通过_css_选择器(“ul.features>li.icon-bed”)查找_元素.get_属性(“textContent”)
并让我知道此文本在页面上可见吗?因为文本需要直接位于该元素中,功能不包含任何文本,包含其他元素,并且这些元素包含文本。请作为
驱动程序在一行中尝试一次。通过_css_选择器(“ul.features>li.icon bed”)查找_元素。get_属性(“textContent”)
并通知我
extract=driver.find_elements_by_xpath("//ul[@class='features']")
for item in extract:
            print item.find_element_by_class(".//li[@class='tooltip icon-bed']").text