我想从Selenium 1迁移到Selenium 2.我使用python绑定但是我找不到任何get_text()函数。
例如。 selenium.find_elements_by_css_selector("locator").get_text()
Selenium / Webdriver的python绑定中是否有这样的功能?
答案 0 :(得分:8)
使用' .text'属性。
element.text
答案 1 :(得分:0)
这行代码...
selenium.find_elements_by_css_selector("locator").get_text()
...恰好有两(2)个问题要解决。
根据当前文档get_Text()
,可以采用两种不同的方法来实现:
使用text属性:获取元素的文本。
使用get_attribute("innerHTML")
:获取元素的 innerHTML 。
此外, 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")