📅  最后修改于: 2023-12-03 14:51:10.357000             🧑  作者: Mango
当我们使用 Selenium Webdriver 进行自动化测试时,需要在浏览器中进行一些交互,但有时候我们不想让其显示在屏幕上,这时候可以使用浏览器的隐身模式。本文将介绍如何使用 Python 和 Selenium Webdriver 在浏览器中使用隐身模式。
首先需要安装 Selenium Webdriver,可使用以下命令:
pip install selenium
由于不同的浏览器使用不同的驱动,需要下载对应的浏览器驱动。可在以下地址下载:
驱动需下载对应版本,并将其存储在项目文件夹中。
使用以下 Python 代码可以在 Chrome 浏览器中启用隐身模式:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--incognito")
driver = webdriver.Chrome('./chromedriver', options=chrome_options)
--incognito
参数用于开启隐身模式,./chromedriver
指的是 Chrome 驱动的路径。使用以上代码可启动隐身模式的 Chrome 浏览器。
使用以下 Python 代码可以在 Firefox 浏览器中启用隐身模式:
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
firefox_options = Options()
firefox_options.add_argument("-private")
driver = webdriver.Firefox(executable_path="./geckodriver", options=firefox_options)
-private
参数用于开启隐身模式,./geckodriver
指的是 Firefox 驱动的路径。使用以上代码可启动隐身模式的 Firefox 浏览器。
本文介绍了如何使用 Python 和 Selenium Webdriver 在浏览器中使用隐身模式,包括 Chrome 和 Firefox 浏览器。使用隐身模式可以确保测试时不影响用户的真实数据和使用体验,值得在某些情况下使用。