【问题标题】:What's the get_Text() equivalent in python bindings for Selenium/WebdriverSelenium/Webdriver 的 python 绑定中的 get_Text() 等价物是什么
【发布时间】:2011-06-15 16:20:49
【问题描述】:

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

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

在 Selenium/Webdriver 的 python 绑定中有这样的功能吗?

【问题讨论】:

    标签: python selenium selenium-webdriver webdriver


    【解决方案1】:

    使用“.text”属性。

    element.text
    

    【讨论】:

    • 感谢您的回答。成功了!核心问题是选择元素的功能错误。我应该使用 find_element_by_css_selector 而不是 find_elements_by_css_selector
    【解决方案2】:

    这行代码……

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

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


    详情

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

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


    解决方案

    实际上,您的代码行将是:

    • 使用文本属性:

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

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

    【讨论】:

      猜你喜欢
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 2013-10-18
      • 1970-01-01
      • 2011-09-03
      • 2011-03-07
      • 2017-04-20
      • 2021-06-19
      相关资源
      最近更新 更多