<td>
<div class="buy_car_list_img">
<a href="buy_detail.aspx?TSEQNO=5002081">
<img src="http://www.xxxxx.com//UPLOAD/AM/BF5054/26531.jpg" width="100">
</a>
</div>
</td>
我想获取href的网址。
buy_detail.aspx?TSEQNO=5002081
代码:
g=driver.find_elements_by_class_name("buy_car_list_img")
#print(g)
for item in g:
print(item.get_attribute('href'))
当我打印此文件时,它返回“ none”,任何建议都值得赞赏。
答案 0 :(得分:1)
class
位于不具有href
属性的div上。您想要获得a
标签。尝试find_elements_by_css_selector
g = driver.find_elements_by_css_selector('.buy_car_list_img a')
答案 1 :(得分:1)
您需要像这样修改xpath。您需要在xpath中传递<a>
标记。现在,您正在尝试指向类名并尝试不存在该类的prinr href。因此需要找到具有href的定位标记,然后尝试打印
g=driver.find_elements_by_xpath("//div[@class='buy_car_list_img']//a")
#print(g)
for item in g:
print(item.get_attribute('href'))