Selenium/Python2.7 找到src相似的元素?

Selenium/Python2.7 Find elements with similar src?

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= 并找到我想要的元素。感谢任何帮助!

您似乎对 get_attribute():

感兴趣
srcs = [ele.get_attribute("src") for ele in list_of_elements]

请注意,由于您稍后将根据 src 过滤掉元素 - 根据检查的复杂程度,您可以通过单个 CSS 选择器来解决它。例如,假设您想在 src 属性中找到具有 title 属性和 "test" 的 img 元素:

driver.find_elements_by_css_selector('img[title][src*=test]')

这里*=表示"contains".