说明
需要更新到 selenium 4 版本,selenium 3 会报错
关键代码
from selenium import webdriver
# 创建设置项
options = webdriver.EdgeOptions()
# 指定默认保存路径与下载设置
# prefs = {"download.default_directory": r"C:\Users\mym\Desktop\测试下载", "download.prompt_for_download": False}
# 将创建的下载部分的设置添加到option中
options.add_experimental_option('prefs', prefs)
# 修改设置使程序结束后浏览器不自动关闭
options.add_experimental_option('detach', True)
# 实例化Edge浏览器对象,并将options传入该实例对象
browser = webdriver.Edge(options=options)
解释:
prefs = {"download.default_directory": "D:\Downloads_test", "download.prompt_for_download": False}
download.default_directory:指定默认保存路径download.prompt_for_download:为下载文件开始时Edge浏览器是否弹出 【另存为窗口】,True则触发下载时 会弹出 另存为窗口,False则 直接下载 文件并保存到默认下载路径中
参考:
https://blog.csdn.net/weixin_46795990/article/details/129669405