python - 使用 selenium 运行循环会在第一次迭代后引发错误
问题描述
我在 python 中使用 selenium 来运行 CSV 文件中的 URL 列表并从每个 URL 中提取数据。
它第一次通过循环运行良好,然后第二次抛出错误:
AttributeError: 'WebDriver' object has no attribute 'Chrome'
有人知道我在这里做错了什么吗?谢谢你的帮助!
干杯,阿里
解决方案
我建议在读取 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
推荐阅读
- python - How to lessen the python path?
- javascript - How can I link to the 'select' option within my form
- reactjs - Error: Response not successful: Received status code 400 @apollo/client and GraphQl
- python - ModuleNotFoundError: No module named 'Practise' - Although this folder exists
- azure - 用于路由到终结点的 Azure 流量管理器自定义标头
- reactjs - 使用 React JS 进行复选框验证
- django - 如何在 django 中针对以下情况使用注释功能?
- javascript - JavaScript中返回一个元素数组或空数组的最佳实践
- laravel - 当我想生成锁定文件时,为 laravel 项目的作曲家安装/更新返回依赖错误
- flutter - 在颤振中创建“半离线”应用程序的最佳方法是什么?