如何在我的 Angular 9 Web 应用程序的 Protractor e2e 测试中允许 chrome 浏览器通知

How to allow chrome browser notification in protractor e2e test for my Angular 9 web application

enter image description here我需要允许 chrome 浏览器的通知才能在我的 PC 上接收传入消息通知。

我已经在 protractor.config 文件中尝试过这段代码。还在显示pop

capabilities: {
browserName: 'chrome',
'chromeOptions':{
    'prefs' : {'profile.default_content_setting_values.geolocation': }
},

我也试过在规范中使用以下代码,它不起作用

browser.switchTo().alert().accept()

对于此代码,我收到错误消息,因为未找到此类警报并且脚本失败。

对于 chrome 浏览器,是否允许在量角器中弹出通知?

geolocation与此无关。您需要尝试这些选项 https://chromium.googlesource.com/chromium/src/+/7e762c1f17514a29834506860961ba2f24e7e6e5/components/content_settings/core/common/pref_names.cc#36 很可能是这 3 个

"profile.default_content_setting_values.media_stream";
"profile.default_content_setting_values.media_stream_mic";
"profile.default_content_setting_values.media_stream_camera";

尝试这些功能

{
    browserName: 'chrome',
    chromeOptions: {
        prefs: {
            'profile.default_content_setting_values.media_stream': 2,
            "profile.default_content_setting_values.media_stream_mic": 2,
            "profile.default_content_setting_values.media_stream_camera": 2
        },
    },
}