0


Python Selenium Headless:以 Headless 模式打开 Chrome 浏览器

本篇文章介绍了如何在 Python 中使用 Selenium 运行浏览器无头模式。


在 Python 中使用 Selenium 以无头模式运行 Chrome 浏览器

要说 headless 浏览器,你也可以称它们为真正的浏览器,只不过它们是在后台运行的; 您将无法在任何地方看到它们,但它们仍在后台运行。

在某些情况下您会需要这种无头浏览器。

因为当您在普通浏览器中工作时,您将看到 UI 出现并在本地系统上工作时操作其他应用程序。 因此,您将无法执行任何其他操作,从而导致附加操作在您面前运行。

假设您在无头模式下运行脚本。 为了让您可以继续工作,有几种浏览器可以使用无头模式,例如 phantomJS、HtmlUnit 等等,请参阅此处。

我们还为 Chrome 和 Firefox 提供了无头选项。 要了解如何使用 Chrome 在 Selenium 中以无头模式运行测试,我们首先需要创建一个 Python 文件。

我们将通过导入一些必需的类和模块来跳转到代码中。

import time
from selenium.webdriver.common.by import By
from webdriver_manager.chrome import ChromeDriverManager
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

我们刚刚注意到 webdriver.Chrom() 有不同的选项,如下所示。

python selenium headless 在无头模式下打开 chrome 浏览器 - 示例一

我们使用了一个应该启动 Chrome 会话的服务参数。

ChromeDriverManager()

将帮助我们下载驱动程序并设置路径。

我们将使用

get()

方法并向其传递一个 URL,我们将在其中尝试查找搜索框,然后我们将使用

find_element()

来使用我们想要搜索的一些随机文本。

DV=webdriver.Chrome(service=Service(ChromeDriverManager(
标签: python selenium chrome

本文转载自: https://blog.csdn.net/fengqianlang/article/details/134242203
版权归原作者 迹忆客 所有, 如有侵权,请联系我们删除。

“Python Selenium Headless:以 Headless 模式打开 Chrome 浏览器”的评论:

还没有评论