from selenium import webdriver
fp = webdriver.FirefoxProfile('')
driver = webdriver.Firefox(firefox_profile=fp)
driver.set_window_size(1400, 1000)
driver.get('')
list_of_elements = driver.find_elements_by_css_selector('img[title]')
for ele in list_of_elements:
print ele
我试图打印出所有img src =' '在网页上的图像,上面的代码是用于CSS选择器,并且运行良好,但我想做同样的事情,但让代码打印出图像的src链接。基本上我试图做的是根据src =列出网页上的所有元素,然后我可以搜索src =并找到我想要的那个。感谢任何帮助!
答案 0 :(得分:1)
您似乎对get_attribute()
:
srcs = [ele.get_attribute("src") for ele in list_of_elements]
请注意,由于您将在以后基于src
过滤掉元素 - 这取决于检查的复杂程度,您可以通过单个CSS选择器来解决它。例如,假设您要查找具有img
属性的title
元素和"测试"在src
属性中:
driver.find_elements_by_css_selector('img[title][src*=test]')
此处*=
表示"包含"。