如何获取所有第一个子元素的innerHTML作为列表或数据框

jis0324

我想innerHTML通过使用selenium或beautifulsouppython获取类名称为“ list-group”的特定标记的所有第一个子元素的

HTML代码:

<div id="history_1" class="list-group">
        <div>
                <p>a</p>
        </div>
        <div>
                <p>b</p>
        </div>
        <div>
                <p>c</p>
        </div>
        <p>
                d
        </p>
</div>
<div>
....
</div>
<div id="history_2" class="list-group">
        <div>
                <p>e</p>
        </div>
        <div>
                <p>f</p>
        </div>
        <div>
                <p>g</p>
        </div>
        <p>
                h
        </p>
</div>

我想得到如下结果:

result [0] =“ <div><p>a</p></div>

result [1] =“ <div><p>b</p></div>

result [2] =“ <div><p>c</p></div>

result [3] =“ <p>d</p>

result [4] =“ <div><p>e</p></div>

result [5] =“ <div><p>f</p></div>

result [6] =“ <div><p>g</p></div>

result [7] =“ <p>h</p>

任何帮助表示赞赏。

朋友

指的是您要实现的目标outerHTML,而不是innerHTML

使用//*查询所有节点,parent以满足您的需求,就像这样:

elements = driver.find_elements_by_xpath("//*[parent::*[@class='list-group']]")
for element in elements:
    print(element.get_attribute('outerHTML'))

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果子列表的第一个元素在Python中是唯一的,则从第一个子列表获取前两项

立即获得第一个子元素

如何在实时数据库Firebase中获取第一个子节点

MapStruct:如何将所有属性映射到列表的第一个元素?

如何使用querySelector检索div的第一个子元素同级节点?

使用jQuery访问父元素的第一个/最后一个子元素中的数据属性

获取子列表的第一个元素作为python中的字典键

CSS第一个子元素悬停

如何将列表分为相等的子列表,最后一个子列表由列表的第一个可能的元素组成

是每个子列表的第一个元素?

如何获取第一个子元素之间没有文本

如何不从第一个子XML VBA API获取记录

如何打印列表中所有元素的第一个字母?

如何删除除第一个元素外的所有子元素?

:: before伪元素不会成为原始列表元素的第一个子元素

Scala / Spark-如何获取所有子数组的第一个元素

如何获取不仅是第一个元素的所有元素的数据

Selenium:如何单击html元素的第一个子元素

父div取第一个子元素的高度,而不是所有子元素的高度之和

如何将列表列表隐藏到数据框中并使列表的第一个元素作为索引

获取包含值的第一个子列表的索引的最快方法

使用jQuery如何添加第一个子元素的背景色

如何使用 Jquery 和类选择器获取元素第一个子文本?

如何提取每个子列表中每个元组的第一个元素?

在 XSLT 中选择第一个第一个子元素

如何使用css识别表格元素的第一个子元素?

熊猫如何获取数据框中所有非零值范围的第一个和最后一个日期?

如何获取python字典的所有第一个元素?

如何获取嵌套列表中的所有元素,其中每个列表的第一个元素是特定数字?