python selenium4 edge浏览器实现下载(指定默认下载路径)

说明

需要更新到 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


原文出处:/show_1GWP9yvXEBK.html