我在用selenium做网页垃圾处理nokri.com
,在使用xpath获取元素之后,当我尝试将其放入for循环时,我得到了错误这是我的代码
job_details=driver.find_elements_by_xpath('//a[@class="title fw500 ellipsis"]')
job_details
for i in job_details
i=i.text
job_details.append(i)
job_details
我得到str
对象没有属性'text'
错误
元素,但不确定为什么会出现此错误
我也尝试了range(len),但是我得到了int
对象没有属性'text'
错误
显然,
i
已经是str
。 所以你不必做i.text
试着把线移走
如果没有,请共享完整的错误回溯
另外,我不建议使用
job_details
变量(您正在阅读)来编写您的答案循环中缺少
:
。另外,您应该初始化job_details
请使用
.get_attribute('innerText')
代码:
然后像这样打印:
相关问题 更多 >
编程相关推荐