我在Python中使用selenium。我使用webdriver.find_element_by_css_selector('element.class').text获取文本,它返回网页中的第一个结果(如预期的那样)。这里一切都很好。
当我尝试时,webdriver.find_elements_by_css_selector('element.class').text会从网页返回元素列表(如网页http://selenium-python.readthedocs.org/locating-elements.html中所说)。
我得到一个错误AttributeError:'list‘对象没有属性'text'。原则上这应该有效,我不知道为什么这不起作用。任何帮助都是非常感谢的。谢谢。
发布于 2015-11-09 18:49:20
在.text的列表中没有WebElement属性。相反,您需要对列表中的每个元素调用.text:
[element.text for element in webdriver.find_elements_by_css_selector('element.class')]https://stackoverflow.com/questions/33615906
复制相似问题