python - 如何使用 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
它有什么问题?
解决方案
您需要将其作为 to 发送dict
,add_experimental_option
并且需要转义路径
options.add_experimental_option('prefs', {'download.default_directory': r'C:\Users\User\Documents\folder'})
推荐阅读
- java - 如何根据用户输入管理加减值?
- python - 使用重采样数据和宽度 = 1 绘制条形图以及如何避免“将整数和整数数组加/减到时间戳”?
- sql - 有没有办法在 ID 主键中创建另一个值?
- apache-calcite - 自定义 Calcite 的 Sql 解析器
- python - 'xml.etree.ElementTree.ParseError: no element found' 制作 python 类时
- python - 如何防止使用 os.listdir 将相同的文件添加到列表中?
- angular - spring 无法从角度请求中接收 csrf 令牌
- azure-data-factory - 使用凭据将 Azure 数据工厂连接到逻辑应用
- c# - 在 Polly 重试尝试中获取完整的 URI?
- cypress - 如何使用 cypress 验证浏览器错误的消息