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

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

Susan Sarandon
Susan Sarandon原创
2024-11-05 14:14:02269浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn