selenium 路径问题

博客记录了Chrome驱动配置的踩坑过程。先通过“chrome://version/”查看Chrome版本,再访问指定网站选择合适版本的driver,点击notes.txt查看对应版本号,符合则下载到指定位置,最后进行配置,配置路径依下载保存位置而定,完成后基本可运行成功。

踩坑记

1.打开chrome 输入 “chrome://version/”来查看chrome版本

2.访问此网站 http://chromedriver.storage.googleapis.com/index.html 然后选择合适版本的driver

点击notes.txt就可查看其对应的版本号,如果符合就可以下载了,下载到自己指定位置然后就可以进行配置了

  1. 配置如下
    在这里插入图片描述

(具体路径根据自己下载保存的位置而定)

4.这时候运行基本就可以成功了!

### 配置Selenium路径或解决文件路径问题 #### 卸载重复安装的不同版本Selenium以解决问题 当遇到由于不同版本Selenium共存引起的问题时,确认并移除不必要的旧版可以有效解决问题。例如,在PyCharm中的设置查看到存在多个版本(如2.53.6),通过卸载不使用的版本来保持环境整洁有助于避免潜在冲突[^1]。 #### 设置Chrome浏览器用于上传文件时自动选择特定本地目录 对于希望自动化处理文件上传流程的情况,可以通过自定义`webdriver.Chrome()`实例化对象时传递选项参数的方式实现。具体来说,利用`prefs`属性指定默认下载位置以及禁用弹出窗口提示等功能: ```python from selenium import webdriver from selenium.webdriver.chrome.service import Service as ChromeService from selenium.webdriver.chrome.options import Options options = Options() preferences = { "download.default_directory": r"C:\path\to\your\directory", # 自动保存至该路径下 "safebrowsing.enabled": True, "profile.default_content_settings.popups": 0 # 关闭下载前询问对话框 } options.add_experimental_option("prefs", preferences) service = ChromeService(executable_path=r'C:\path\to\chromedriver.exe') driver = webdriver.Chrome(service=service, options=options) ``` 此方法同样适用于确保即使直接访问下载链接URL也能遵循预设行为而不触发额外交互界面[^3]。 #### 更新至最新版本Selenium并调整相应API调用来适配变化 随着软件库不断迭代更新,部分早期版本中存在的接口可能被废弃不再支持。针对此类情况,应当查阅官方文档了解当前稳定发行版所推荐的最佳实践做法,并据此修改原有代码逻辑。比如从Selenium 3迁移到4的过程中需要注意替换掉已过时的方法名称像`chrome_options`为新的形式[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值