拒绝在浏览器上使用相机

Deny permission to camera on browser

我需要为从浏览器使用设备摄像头的应用程序编写自动化测试。为此,我需要拒绝摄像头的权限并上传图像,否则浏览器会显示要求摄像头访问的提示并阻止自动测试。在 Playwright 的文档中,我只看到了 grantPermissions 和 clearPermissions 方法。目前是否可以拒绝对相机的访问,以便我可以使用 Playwright 自动执行此测试用例?我没有在网络、Stack Overflow 或 SQA Stack Exchange 上找到任何内容。

不要在里面找什么难的。如果您不授予权限,则会被拒绝。

如果您想明确表示以便其他人更容易理解您的意图,您可以使用空数组。

创建新上下文的示例可以是:

context = await browser.newContext({
    ...options.contextConfig(),
    permissions: [],
});