我试图在后端使用唯一名称随机生成的测试中下载一些文件
我使用我直接或在selenium hub中传递给chrome驱动程序的首选项
CHROME_PREFERENCES = {
"profile.default_content_settings.popups": 0,
"download.prompt_for_download": "false",
"download.directory_upgrade": "true",
"download.default_directory": "/mnt/hgfs/down/",
"profile.default_content_setting_values.notifications": 2,
"profile.default_content_setting_values.automatic_downloads": 1
}
但每次我从驱动程序调用下载URL时,Chrome一直要求我提供下载位置,这使得自动化无用......
我也试过,使用bool值为True / False而不是" true" /" false"
答案 0 :(得分:0)
这对我有用:
options = Options()
prefs = {'download.prompt_for_download': False,
'download.default_directory': download_dir,
'download.directory_upgrage': True,
'profile.default_content_settings.popups': 0,
}
options.add_experimental_option('prefs', prefs)
P.S。对不起,我无法发表评论,所以我在这里问:你如何通过你的偏好?