一尘不染

无法使用selenium在python中获取图像src属性

py

当我尝试获取src它时,它会返回None。代码应通过类名定位图像并获取属性。

import selenium.webdriver as webdriver
import time
from selenium.webdriver.common.by import By

driver = webdriver.Firefox()

url = ('https://www.instagram.com/cats')
driver.get(url)

time.sleep(3)

imgs = driver.find_element(By.CLASS_NAME, "_aagv").get_attribute("src")
print(imgs)

driver.quit()

在此处输入图像描述

我也厌倦了将它与 for 循环一起使用,但结果是一样的None。任何建议如何让它工作?


阅读 105

收藏
2023-02-07

共1个答案

一尘不染

您可以使用以下定位器获取 src 属性的值:

time.sleep(3)
images = driver.find_elements(By.CSS_SELECTOR, "._aagv img")

for image in images:
    print(image.get_attribute("src"))
2023-02-07