首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >css_selector不返回列表

css_selector不返回列表
EN

Stack Overflow用户
提问于 2015-11-09 18:39:22
回答 1查看 62关注 0票数 0

我在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'。原则上这应该有效,我不知道为什么这不起作用。任何帮助都是非常感谢的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-09 18:49:20

.text的列表中没有WebElement属性。相反,您需要对列表中的每个元素调用.text

代码语言:javascript
复制
[element.text for element in webdriver.find_elements_by_css_selector('element.class')]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33615906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档