什么是Selenium / Webdriver的python绑定中的get_Text()等价物

时间:2011-06-15 16:20:50

标签: python selenium-webdriver

我想从Selenium 1迁移到Selenium 2.我使用python绑定但是我找不到任何get_text()函数。

例如。 selenium.find_elements_by_css_selector("locator").get_text()

Selenium / Webdriver的python绑定中是否有这样的功能?

2 个答案:

答案 0 :(得分:8)

使用' .text'属性。

element.text

答案 1 :(得分: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")