Selenium / Python2.7查找具有类似src的元素?

时间:2015-09-26 04:56:52

标签: python css selenium src elements

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

1 个答案:

答案 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]')

此处*=表示"包含"。