如何授予 Cypress 测试应用程序一些权限

Ale*_*nov 2 settings json config manifest cypress

我正在进行复制粘贴测试,因此我正在寻找一种授予 Cypress 剪贴板权限的方法。这些浏览器设置在哪里?

因为当我阅读googleDevPage时,我需要手动将权限添加到测试应用程序中的manifest.json,以允许 Cypress 自动完成这些测试,而无需手动授予访问权限。

在此输入图像描述

似乎我正在寻找赛普拉斯应用程序配置。

小智 6

我们的一项测试也有类似的问题。我们在应用程序中使用剪贴板,因此当 cypress 尝试运行代码时,没有权限。

因此,在使用剪贴板的操作之前执行此代码对我们有用:

cy.wrap(Cypress.automation('remote:debugger:protocol', {
      command: 'Browser.grantPermissions',
      params: {
        permissions: ['clipboardReadWrite', 'clipboardSanitizedWrite'],
        // make the permission tighter by allowing the current origin only
        // like "http://localhost:56978"
        origin: window.location.origin,
      },
    }))
Run Code Online (Sandbox Code Playgroud)