首页 > 后端开发 > Python教程 > 为什么我无法在 Headless 模式下使用 Selenium 下载文件?

为什么我无法在 Headless 模式下使用 Selenium 下载文件?

Susan Sarandon
发布: 2024-11-05 14:14:02
原创
343 人浏览过

Why Can't I Download Files with Selenium in Headless Mode?

Selenium 和 Chrome 的无头模式下载问题

在无头模式下使用 Selenium 自动下载时,下载功能停止工作。尽管在正常模式下成功下载,但仍会出现此问题。设置默认下载路径对无头模式操作没有影响。

解决方案:新的无头模式

要解决此问题,请利用 Chromium 引入的修订版无头模式开发商。这种“新的无头模式”模仿了普通 Chrome 的全部功能,包括使用扩展程序的能力。

Chrome 109 及更高版本用法:

<code class="python">chromeOptions.add_argument("--headless=new")</code>
登录后复制

Chrome 96-108 用法:

<code class="python">chromeOptions.add_argument("--headless=chrome")</code>
登录后复制

通过实施这种新的无头模式,您现在可以利用无头 Chrome 的完整功能,包括按预期启动下载的能力。

以上是为什么我无法在 Headless 模式下使用 Selenium 下载文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板