2015-09-26 42 views
2
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 =並找到我想要的。任何幫助表示感謝,謝謝!Selenium/Python2.7查找具有類似src的元素?

回答

1

看起來你在get_attribute()有興趣:

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

需要注意的是,因爲你要篩選出基於src元素後 - 這取決於檢查將多麼複雜,你可以通過解決它單個CSS選擇器。舉例來說,假設你想找到具有title屬性和「測試」 img元素src屬性中:

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

這裏*=意味着「包含」。