首页  >  文章  >  后端开发  >  为什么使用 Selenium 的 Headless Chrome 无法启动下载?

为什么使用 Selenium 的 Headless Chrome 无法启动下载?

Linda Hamilton
Linda Hamilton原创
2024-11-07 02:22:03792浏览

Why Are Downloads Not Initiating in Headless Chrome with Selenium?

使用 Chrome Headless 和 Selenium 下载:克服下载问题

在尝试使用 Python-Selenium 和 Headless Chrome 自动执行下载序列时,您遇到了在无头模式下无法启动下载的问题。为了解决这个问题,我们需要深入研究根本原因并探索解决方案。

Chromium 开发人员最近引入了第二种无头模式,在 Chrome 版本 96 中提供。此模式最初名为 --headless=new,后来重命名为 --headless=chrome(适用于 Chrome 版本 96 至 108),在无头模式下提供 Chrome 的完整功能。

实现此更新的无头模式并解决您的下载问题,请按如下方式修改您的代码:

<code class="python"># For Chrome versions 109 and above:
options.add_argument("--headless=new")

# For Chrome versions 96 through 108:
options.add_argument("--headless=chrome")</code>

通过合并此更改,您可以利用较新的无头模式的扩展功能,并确保即使在无头模式下也能按预期启动和运行下载.

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

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