首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取具有相同ClassName的多个元素的列表

获取具有相同ClassName的多个元素的列表
EN

Stack Overflow用户
提问于 2018-01-11 02:11:23
回答 2查看 152关注 0票数 0

我想从世贸组织的官方页面中检索每一个已经由专家小组反驳的案件。

因为您可以在上面的图像上检查(或参考

e.htm

每个案件都以"DS XXX“为索引,在下面标明”小组组成“还是”仍在协商中“。

如果我检查的话,他们都是一样的

代码语言:javascript
运行
复制
<p class = "panel-text-simple">

因此,我尝试了以下两条命令:

代码语言:javascript
运行
复制
elem_info = driver.find_element_by_class_name("panel-title-simple")     
elem_info = driver.find_element_by_xpath("//p[@class='panel-title-simple']");

但他们中的每一个都给了我最重要的,最近的一个案例。

我必须找到每一个案件的信息,然后应该做一个自动循环,以检查面板是否组成。

我怎么能这么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-11 03:49:57

使用元素 (注意's')。这将返回一个列表,然后可以循环通过:

代码语言:javascript
运行
复制
documents = driver.find_elements_by_class_name("panel-title-simple");
for document in documents
    # continue with your code
票数 1
EN

Stack Overflow用户

发布于 2018-01-11 03:36:29

您可以使用下面的XPath获取当前状态为“Panel”的所有LI

代码语言:javascript
运行
复制
//li[.//p[contains(.,'Panel composed')]]

从那里你可以得到DS号码

代码语言:javascript
运行
复制
.//small

或者细节

代码语言:javascript
运行
复制
./p

诸若此类。

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

https://stackoverflow.com/questions/48198863

复制
相关文章

相似问题

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