繁体   English   中英

如何通过 Selenium WebDriver 测试禁用摄像头和麦克风弹出警报?

[英]How to disable camera and microphone popup alert via Selenium WebDriver tests?

目前,我有执行特定测试流程的测试,但是此特定流程会导致 Chrome 向用户(测试)显示麦克风、相机警报弹出窗口:

在此处输入图片说明

我需要一种通过 Selenium Webdriver/Java 禁用警报的方法,我尝试使用 Chrome 选项,但没有成功; 示例代码:

ChromeOptions op = new ChromeOptions();
Map<String, Object> prefs = new HashMap<>();
prefs.put("profile.default_content_setting_values.media_stream_mic", 1);
prefs.put("profile.default_content_setting_values.media_stream_camera", 1);
prefs.put("profile.default_content_setting_values.geolocation", 1);
prefs.put("profile.default_content_setting_values.notifications", 1);
op.setExperimentalOption("prefs", prefs);
RemoteWebDriver remoteDriver = new RemoteWebDriver(new URL(REMOTE_HUB_URL), op);

甚至只尝试了以下没有运气:

prefs.put("profile.default_content_settings.popups", 1);

您需要为此使用“2”值。 代码:

...
prefs.put("profile.default_content_setting_values.media_stream_mic", 2);
prefs.put("profile.default_content_setting_values.media_stream_camera", 2);
...

PS:值“1”用于允许选项,“2”——用于阻塞。

我希望它能帮助你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM