首页 > 解决方案 > 失败 - 使用 selenium 在 Chrome 中下载文件时出现路径太长错误

问题描述

我想使用 selenium 自动化在我当前的工作目录中下载文件。但我收到“路径太长”错误。到目前为止我写的代码是:

os.chdir(os.path.dirname(__file__))
current_directory = os.getcwd()
windows_cwd = current_directory.replace('\\','\\\\')+'\\\\'

chrome_options = webdriver.ChromeOptions()
prefs = {'download.default_directory': windows_cwd,
         'download.directory_upgrade': True,
         'safebrowsing.enabled': False,
         'safebrowsing.disable_download_protection': True
         }
chrome_options.add_experimental_option('prefs',prefs)

browser = webdriver.Chrome(options=chrome_options)

我当前的工作目录是:

C:\Users\US177\PycharmProjects\Plugin

路径太长的地方。

但它成功下载到

C:\用户\US177\桌面

失败的长路径

标签: seleniumchromium

解决方案


设置下载路径时,请尝试使用双反斜杠(即 path\\to\\directory)。

请参阅有关以编程方式从 chrome 下载的 Github 问题


推荐阅读