python - 查找多个 artibutes Selenium Python
问题描述
好的,所以我想找到页面上的所有图像,我喜欢这样:
x = driver.find_elements_by_tag_name('img')
但我想要返回的所有内容的 'src' 属性。但是我似乎无法返回所有元素的属性,只有当我将代码更改为find_element
(单数)时它才能工作。有谁知道如何以这种方式获取所有属性?提前谢谢了!
解决方案
您可以创建所需元素的列表,然后提取src属性并将它们附加到列表中,如下所示:
src_list = []
x = driver.find_elements_by_tag_name('img')
for element in x:
src_list.append(element.get_attribute('src'))
print(src_list)
推荐阅读
- python - 我对这个问题很感兴趣:“DataFrame 的真值是模棱两可的。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。”
- excel - 使用 COUNTIF 和基于左侧单元格的文本
- r - 将 GRASS 栅格地图读入 R
- asp.net-web-api - 有时 API 会引发内部服务器错误
- electron - 在现有的基于反应 js 的项目上的电子 js / builder 时出错
- python - Python DataFrame:根据自定义条件分隔行?
- html - 如何允许子元素使用垂直对齐扩展高度:超级
- django - Django - 使用外键查询多个值
- c# - 我可以使用反射设置多个列表项属性值吗?
- django-cms - 更改 Django CMS 中新插件的顺序