在<id>树下获取所有属性?(Python硒)

詹姆士

我将直接跳转到代码:

<ul id="SearchResultsDetails-MainContent" class="list unstyled SearchResultsBlock">
    <li id ="result_pdb5J55" class="row oneSearchResult"></li>
    <li id ="result_pdb5LUF" class="row oneSearchResult"></li>
    <li id ="result_pdb5B1J" class="row oneSearchResult"></li>
    < ... >

我已经建立了一个基本的for循环,如下所示:

 data=[]
 some_objects=driver.find_elements_by_id("SearchResultsDetails-MainContent")
 for objects in some_objects:
     datum=objects.find_element_by_class_name("row_oneSearchResult").get_attribute("id")
     data.append(datum)

我正在尝试刮擦“ result_pdb5J55”,“ result_pdb5LUF”等。

但是,我对此有很多困难。IDE不会返回任何结果或返回NoSuchElementException。

盖伊

SearchResultsDetails-MainContent是单个父元素的ID,列表是该元素的子元素。此外,孩子们有两个类rowoneSearchResult,没有row_oneSearchResult您有几种选择

使用父选择器找到孩子

data=[]
some_objects = driver.find_elements_by_css_selector("#SearchResultsDetails-MainContent > .oneSearchResult")
for ob in some_objects:
    data.append(ob.get_attribute("id"))

找到父元素并使用它来找到子元素

data=[]
parent = driver.find_element_by_id("SearchResultsDetails-MainContent")
some_objects = parent.find_elements_by_class_name("oneSearchResult")
for ob in some_objects:
    data.append(ob.get_attribute("id"))

通过定位器找到孩子

data=[]
# by class oneSearchResult
some_objects = parent.find_elements_by_class_name("oneSearchResult")
#or by both classes
some_objects = parent.find_elements_by_css_selector(".row.oneSearchResult")
#or by partial id
some_objects = parent.find_elements_by_css_selector("[id*='result_pdb']")
for ob in some_objects:
    data.append(ob.get_attribute("id"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何使用python硒获取所有tr id?

来自分类Dev

从ID数组获取所有Rails记录

来自分类Dev

获取我所有朋友的所有Facebook ID /名称

来自分类Dev

jQuery的获取'ID'属性

来自分类Dev

Python,Tkinter:如何使用其ID或标签获取所有画布对象的句柄?

来自分类Dev

jQuery从具有属性的元素获取ID

来自分类Dev

如何在python数组中获取所有“ id”

来自分类Dev

MongoDB,查找所有属性ID等于记录ID的文档

来自分类Dev

使用python获取所有pytest节点ID的列表

来自分类Dev

Python如何从此api字典中获取所有ID

来自分类Dev

在硒Python中选择没有ID的按钮

来自分类Dev

如何使用python硒获取所有tr id?

来自分类Dev

从数组中获取所有存储的ID

来自分类Dev

需要获取id属性

来自分类Dev

MYSQL使用parentid和id获取所有ID

来自分类Dev

使用Google Analytics(分析)Web组件,如何获取所有属性ID?

来自分类Dev

PHP XML-通过ID获取segment的所有属性

来自分类Dev

禁用所有ID属性以开头的按钮

来自分类Dev

如何获取包含“ ID”属性的网页中所有Web元素的计数?

来自分类Dev

获取ID,tbody,tr,title中的所有全局属性值

来自分类Dev

如何在python数组中获取所有“ id”

来自分类Dev

获取数组中所有元素的ID

来自分类Dev

每天获取所有不同ID的计数

来自分类Dev

硒,单击没有id python的提交按钮

来自分类Dev

获取特定列中的所有 ID

来自分类Dev

如何从href(硒)获取id

来自分类Dev

根据属性id查找并获取XML节点的所有子节点

来自分类Dev

无法使用硒通过 ID 获取元素

来自分类Dev

使用 ramda 在嵌套数组中查找具有给定 id 的对象,获取除子数组之外的所有属性

Related 相关文章

热门标签

归档