当我尝试获取src它时,它会返回None。代码应通过类名定位图像并获取属性。
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。任何建议如何让它工作?
您可以使用以下定位器获取 src 属性的值:
time.sleep(3) images = driver.find_elements(By.CSS_SELECTOR, "._aagv img") for image in images: print(image.get_attribute("src"))