📅  最后修改于: 2023-12-03 14:51:10.382000             🧑  作者: Mango
在使用 Selenium WebDriver 进行自动化测试时,有时需要在隐身模式下运行浏览器以避免留下痕迹。本文将介绍如何使用 Python 和 Selenium WebDriver 实现在隐身模式下运行浏览器的方法。
首先,需要安装 Selenium WebDriver 和浏览器驱动。以下是各浏览器对应的驱动下载地址:
安装方法可以参考对应驱动下载页面中的说明文档。
以下是使用 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 隐身模式的示例代码:
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 隐身模式的示例代码:
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 实现在隐身模式下运行浏览器的方法。在实际测试中可以根据需要选择不同的浏览器,并根据浏览器类型进行相应的设置。