Python Selenium Webdriver:如何使用 get_attribute select 多个元素

Python Selenium Webdriver: how to select more than one element using get_attribute

我正在尝试使用以下方法在给定页面上查找 url:

driver.find_element_by_css_selector('.listing-title a').get_attribute('href')

这足以抢到第一个 url。但是,我不知道如何获取页面上的其他 href 属性。我尝试将 s 添加到 element:

driver.find_elements_by_css_selector('.listing-title a').get_attribute('href')

但是我得到以下错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'get_attribute'

有什么建议吗?

我想通了,find_elements_by_css_selector returns 一个列表,所以我需要遍历它:

x = driver.find_elements_by_css_selector('.listing-title a')
for each in x:
    print each.get_attribute('href')