我试图使用以下内容找到给定页面上的网址:
driver.find_element_by_css_selector('.listing-title a').get_attribute('href')
这足以抓住第一个网址。但是,我无法弄清楚如何在页面上获取其他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'
有什么建议吗?
答案 0 :(得分:1)
我想通了,find_elements_by_css_selector
返回一个列表,所以我需要循环它:
x = driver.find_elements_by_css_selector('.listing-title a')
for each in x:
print each.get_attribute('href')