在无头模式下,Chrome 默认禁止文件下载。
然而,最近他们在 DevTools 中添加了一个选项来启用此行为:
https://chromedevtools.github.io/devtools-protocol/tot/Page/#method-setDownloadBehavior
在 Python 中使用 Selenium 和 ChromeDriver,如何允许文件下载?
这是添加对无头文件下载支持的 chromedriver 票证:https://bugs.chromium.org/p/chromedriver/issues/detail?id=1973
使用当前版本的 headless 时,文件下载被禁用
铬(#60)。版本 #62 添加了对启用下载的支持,
目前位于开发频道。需要 ChromeDriver 支持此功能
也有特点。
还参考了https://bugs.chromium.org/p/chromium/issues/detail?id=696481其中包含该问题的重现步骤:
Chrome 版本:Chromium 58.0.3023.0
哪些步骤将重现该问题? (1)设置无头模式
(--headless) 在命令行上 (2) 将 URL 指向可下载文件 (3)
什么都没发生
预期结果是什么?
当以无头模式启动并指向带有
可下载文件,文件应下载并保存在“下载”中
文件夹。
相反会发生什么?
什么也没有发生,文件没有被下载。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)