【问题标题】:How to download to a specific folder with Chromedriver? [duplicate]如何使用 Chromedriver 下载到特定文件夹? [复制]
【发布时间】:2020-06-16 23:04:56
【问题描述】:

我正在尝试使用 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

这有什么问题?

【问题讨论】:

  • @Guy 添加多个与 python 相关的标签是没有意义的,例如pythonpython-3.xpython-2.7 等针对一个问题。它不会增加任何价值。
  • @DebanjanB 所以删除 python-3 如果你删除了某些东西,它是特定于版本的,而不是特定于语言的。
  • @Guy 第一个编辑是你的。由于您的小猫已经进行了 2,090 次编辑,预计您将删除 python-3 并重新添加 python 或保持原样。

标签: python selenium selenium-chromedriver


【解决方案1】:

您需要将其作为dict 发送到add_experimental_option,并且您需要转义路径

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多