首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >selenium查找具有特定属性的所有元素

selenium查找具有特定属性的所有元素
EN

Stack Overflow用户
提问于 2016-06-09 16:03:08
回答 1查看 1.7K关注 0票数 0

在下面的图片中,我想在每个<div class='c', id='M_D....'>中提取红色的文本。

我尝试使用以下代码:browser.find_element_by_xpath("//*[@class='ctt']").text(),但是它只提取第一个<div class='c', id='M_D....'>中的文本。如图所示,该页面有许多<div class='c', id='M_D....'>

http://i.stack.imgur.com/mMAw0.jpg

我试过:all = browser.find_element_by_xpath("//*[@class='ctt'][2]")

获取一个错误:raise exception_class(message, screen, stacktrace) Unable to locate element: {"method":"xpath","selector":"//*[@class='ctt'][2]"}

我对硒很陌生。我在做一个贩卖人口的公益项目。有人能帮我解决这个问题吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-09 16:13:18

如果需要所有元素,则需要使用将检索元素列表的方法:

代码语言:javascript
运行
复制
browser.find_elements_by_xpath("//span[@class='ctt']").text()

(请注意,这还将检索这个跨度中的链接的文本)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37731055

复制
相关文章

相似问题

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