📜  在 selenium webdriver 中使用隐身模式 - Python (1)

📅  最后修改于: 2023-12-03 14:51:10.382000             🧑  作者: Mango

在 Selenium WebDriver 中使用隐身模式 - Python

在使用 Selenium WebDriver 进行自动化测试时,有时需要在隐身模式下运行浏览器以避免留下痕迹。本文将介绍如何使用 Python 和 Selenium WebDriver 实现在隐身模式下运行浏览器的方法。

安装 Selenium WebDriver 和浏览器驱动

首先,需要安装 Selenium WebDriver 和浏览器驱动。以下是各浏览器对应的驱动下载地址:

  • Chrome 驱动下载地址:https://sites.google.com/a/chromium.org/chromedriver/downloads
  • Firefox 驱动下载地址:https://github.com/mozilla/geckodriver/releases
  • Edge 驱动下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

安装方法可以参考对应驱动下载页面中的说明文档。

使用 Chrome 隐身模式

以下是使用 Chrome 隐身模式的示例代码:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--incognito") # 启用隐身模式
driver = webdriver.Chrome(chrome_options=chrome_options)
使用 Firefox 隐身模式

以下是使用 Firefox 隐身模式的示例代码:

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

firefox_options = Options()
firefox_options.add_argument("-private") # 启用隐身模式
driver = webdriver.Firefox(firefox_options=firefox_options)
使用 Edge 隐身模式

以下是使用 Edge 隐身模式的示例代码:

from selenium import webdriver
from msedge.selenium_tools import EdgeOptions

edge_options = EdgeOptions()
edge_options.use_in_private = True # 启用隐身模式
driver = webdriver.Edge(options=edge_options)

以上就是使用 Python 和 Selenium WebDriver 实现在隐身模式下运行浏览器的方法。在实际测试中可以根据需要选择不同的浏览器,并根据浏览器类型进行相应的设置。