Python Selenium/Webdriver中get_Text()的等价方法是什么
我想从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")
:获取元素的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")
10
使用 '.text' 属性。
element.text