在Java版Selenium自动化时如何禁用Chrome通知弹窗?
如何禁用Chrome通知弹窗
你可以尝试通过配置Chrome的偏好设置(prefs)来默认拒绝所有通知权限,替代仅使用启动参数的方式,具体代码如下:
ChromeOptions options = new ChromeOptions(); // 禁用通知权限 Map<String, Object> prefs = new HashMap<>(); prefs.put("profile.default_content_setting_values.notifications", 2); options.setExperimentalOption("prefs", prefs); // 保留必要的启动参数 options.addArguments("--disable-popup-blocking"); driver = new ChromeDriver(options);
说明
profile.default_content_setting_values.notifications设置为2代表默认拒绝所有通知请求- 仅用
--disable-notifications参数在部分Chrome版本或场景下可能不生效,因为该参数主要针对旧版通知机制,而现代Chrome更依赖权限设置
内容的提问来源于stack exchange,提问作者deepika ravi
相关产品推荐
相关产品推荐

