【发布时间】:2020-03-16 11:47:15
【问题描述】:
我正在使用 selenium 为我的项目下载一些图像!
为了下载图片,我使用以下命令行:
# Finding elements of images by class name
image_lm = prd.find_element_by_class_name('main')
# The URL to the image
image_url = image_lm.get_attribute('src')
然后,我使用 image_url 下载图像。
问题是,经过多次尝试,类名变为“main-lazy”。
我可以手动将“main”更改为“main-lazy”。有没有办法通过代码来做到这一点。
我正在寻找一种方法来告诉代码要么找到“main-lazy”的类名就是“main”的类名不可用!
【问题讨论】:
-
您可以先尝试获取“main”类。如果不存在,请尝试“main-lazy”。
标签: python selenium lazy-loading webdriverwait classname