如何在Selenium中禁用Chrome的保存地址提示?
禁用Selenium测试中的干扰提示(适用于录屏场景)
Chrome浏览器
启动ChromeDriver时添加指定参数关闭自动化提示:
- 添加
--disable-infobars参数,隐藏"Chrome正受到自动测试软件的控制"提示条 - 搭配
--start-maximized可避免窗口调整带来的额外干扰
示例Python代码:
from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("--disable-infobars") chrome_options.add_argument("--start-maximized") driver = webdriver.Chrome(options=chrome_options)
Firefox浏览器
通过修改偏好设置关闭自动化提示:
- 设置
dom.webdriver.enabled为False,隐藏"Firefox正由自动化测试控制"提示
示例Python代码:
from selenium import webdriver from selenium.webdriver.firefox.options import Options firefox_options = Options() firefox_options.set_preference("dom.webdriver.enabled", False) driver = webdriver.Firefox(options=firefox_options)
Edge浏览器
Edge基于Chromium内核,参数逻辑与Chrome一致:
- 添加
--disable-infobars参数即可关闭提示
示例Python代码:
from selenium import webdriver from selenium.webdriver.edge.options import Options edge_options = Options() edge_options.add_argument("--disable-infobars") driver = webdriver.Edge(options=edge_options)
注意事项
- 不同Selenium版本和浏览器版本可能存在参数差异,若上述参数无效,可尝试添加
--disable-extensions或--incognito优化录屏环境 - 需确保浏览器驱动(ChromeDriver/GeckoDriver/EdgeDriver)版本与对应浏览器版本匹配
内容的提问来源于stack exchange,提问作者eastwater
相关产品推荐
相关产品推荐

