首页 > 解决方案 > 使用 selenium 运行循环会在第一次迭代后引发错误

问题描述

我在 python 中使用 selenium 来运行 CSV 文件中的 URL 列表并从每个 URL 中提取数据。

它第一次通过循环运行良好,然后第二次抛出错误:

AttributeError: 'WebDriver' object has no attribute 'Chrome'

刮板代码

有人知道我在这里做错了什么吗?谢谢你的帮助!

干杯,阿里

标签: pythonseleniumgoogle-chromeweb-scrapingpycharm

解决方案


我建议在读取 CSV 文件之前只启动一次浏览器。然后,在每次迭代中,使用driver.get(url)导航到url,如下所示,

1) All your imports
2) Initiate chrome (driver, chrome options, etc)
3) read CSV
4) driver.get(url) & rest of your selenium operation for each iteration

推荐阅读