【发布时间】:2021-03-22 10:13:42
【问题描述】:
我想获取跨度内的文本。但是,我无法实现它。文本在ul<li<span<a<span 内。我在 python 中使用 selenium。
下面是我试过的代码:
departmentCategoryContent = driver.find_elements_by_class_name('a-list-item')
departmentCategory = departmentCategoryContent.find_elements_by_tag_name('span')
在此之后,我只是迭代 departmentCategory 并使用 .text 打印文本,即
[ print(x.text) for x in departmentCategory ]
但是,这会产生错误:AttributeError: 'list' object has no attribute 'find_elements_by_tag_name'。
谁能告诉我我做错了什么以及如何获取文本?
【问题讨论】:
标签: python-3.x selenium web-scraping