Python Selenium/Webdriver中get_Text()的等价方法是什么

5 投票
2 回答
6540 浏览
提问于 2025-04-16 19:37

我想从Selenium 1升级到Selenium 2。我使用的是Python的接口,但我找不到任何get_text()这个函数。

比如说,selenium.find_elements_by_css_selector("定位器").get_text()

在Selenium/Webdriver的Python接口中有这样的函数吗?

2 个回答

0

这行代码...

selenium.find_elements_by_css_selector("locator").get_text()

...有两个(2)问题需要解决。


详细信息

根据当前的文档,get_Text()可以用两种不同的方法来实现:

另外,text属性或get_attribute("innerHTML")可以用于WebElement,但不能用于WebElements。因此,find_elements*需要替换为find_element*


解决方案

实际上,你的代码应该是:

  • 使用text属性:

    selenium.find_element_by_css_selector("locator").text
    
  • 使用get_attribute("innerHTML")

    selenium.find_element_by_css_selector("locator").get_attribute("innerHTML")
    
10

使用 '.text' 属性。

element.text

撰写回答