使用selenium打开浏览器之后,有浏览器内部的提示设置默认浏览器等,怎么屏蔽或关闭这些提示

当使用Selenium打开浏览器时,可能会遇到浏览器内部的一些提示或弹窗,例如设置默认浏览器的提示。你可以通过配置选项或设置浏览器参数来屏蔽或关闭这些提示。

以下是针对不同浏览器的一些方法:

对于Chrome浏览器:

  1. 在创建ChromeDriver实例之前,设置ChromeOptions以禁用浏览器弹窗:

    python 复制代码
    from selenium import webdriver
    
    options = webdriver.ChromeOptions()
    options.add_argument("--no-sandbox")
    options.add_argument("--disable-infobars")
    options.add_argument("--disable-dev-shm-usage")
    options.add_argument("--disable-browser-side-navigation")
    options.add_argument("--disable-gpu")
    options.add_argument("--disable-notifications")
    options.add_argument("--disable-popup-blocking")
    options.add_argument("--disable-default-apps")
    options.add_argument("--disable-extensions")
    
    driver = webdriver.Chrome(options=options)

对于Firefox浏览器:

  1. 在创建FirefoxDriver实例之前,设置FirefoxProfile以禁用弹窗:

    python 复制代码
    from selenium import webdriver
    
    profile = webdriver.FirefoxProfile()
    profile.set_preference("dom.webnotifications.enabled", False)
    
    driver = webdriver.Firefox(firefox_profile=profile)

对于其他浏览器,你可以查阅相关文档或参考其对应的浏览器驱动程序的配置选项,以了解如何禁用或关闭特定的提示或弹窗。

请注意,不同的浏览器和浏览器版本可能具有不同的配置选项和参数。因此,建议查阅相关的浏览器驱动程序文档,了解更多关于禁用或关闭特定提示的详细信息。加粗样式

相关推荐
我的xiaodoujiao11 小时前
API 接口自动化测试详细图文教程学习系列25--继续处理testCase中的数据
python·学习·测试工具·pytest
сокол13 小时前
【网安-研判-WireShark流量分析】网页、RAT、FTP、垃圾邮箱的流量过滤规则实战
网络·测试工具·wireshark
川石课堂软件测试13 小时前
UI自动化测试|XPath元素定位实践
功能测试·测试工具·jmeter·microsoft·ui·postman·harmonyos
IT界的老黄牛14 小时前
手机 Chrome 远程调试实战:adb + DevTools,localhost 就是你的测试服
chrome·测试工具·adb
сокол14 小时前
【网安-研判-WireShark流量分析】HTTPS流量解密
测试工具·https·wireshark
川石课堂软件测试14 小时前
UI自动化测试|CSS元素定位实践
css·测试工具·ui·fiddler·单元测试·appium·harmonyos
深蓝电商API16 小时前
Playwright vs Puppeteer vs Selenium 2026终极对比
爬虫·selenium·puppeteer·playwright
可可南木1 天前
3070文件格式--21--fixture文件 3
功能测试·测试工具
一只小白0001 天前
【JVM | 第五篇】—— 深入理解垃圾回收
jvm·测试工具