price 是列表。要 price[0].text 这样获取
主要问题:1.列表没有text属性,代码中用driver.find_elements_by_css_selector,获取是列表,不能直接调用text属性。2.css节点选择错误。作如下 修改即可:
for eachhouse in rent_list:
price = eachhouse.find_element_by_css_selector(
'div._1ixtnfc span:nth-child(2)').text
name=eachhouse.find_element_by_css_selector('div._qrfr9x5').text
print(price,name)
find_element_by_css_selector() 返回的是一个list 么? 还是它并没有 .text 的属性?
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632