当我尝试获取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
。有什么建议吗?
2条答案
按热度按时间af7jpaap1#
可以使用以下定位器获取src属性的值:
tkclm6bt2#
div
类包含您要搜索的类("_aagv"
)。您需要获取内部图像元素(<img>
),因为它是包含src
标记的元素。您可以更改选择器以直接匹配Image标签,也可以选择匹配的
<div>
标签内的Image标签。