首页 > 解决方案 > 如何使用 Chromedriver 下载到特定文件夹?

问题描述

我正在尝试使用 Selenium 为我的下载设置一个新的下载文件夹,但出现错误。

我在用:

options.add_argument('download.default_directory = C:\Users\User\Documents\folder') 

我得到的错误

File "C:/Users/GuilhermeMachado/PycharmProjects/untitled/Extranet_BTG.py", line 29
options.add_argument('download.default_directory = C:\Users\User\Documents\folder')
                    ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 31-32: truncated \UXXXXXXXX escape

它有什么问题?

标签: pythonseleniumselenium-chromedriver

解决方案


您需要将其作为 to 发送dictadd_experimental_option并且需要转义路径

options.add_experimental_option('prefs', {'download.default_directory': r'C:\Users\User\Documents\folder'})

推荐阅读