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