如何在 playwright 中忽略设备的 HTTPS 错误?

How do I ignore HTTPS errors for devices in playwright?

我正在编写剧作家测试并在我的本地机器上测试它们,它有 SSL 但证书经常出错。

我想在本地机器上开发时忽略所有与 HTTPS 相关的错误。 (我将使用有效证书在云端进行最终测试。)

对于浏览器,您可以像这样将 ignoreHTTPSErrors 添加到 contextOptions

const config: PlaywrightTestConfig = {
  projects: [
    {
      name: 'Safari MacBook Air',
      use: {
        browserName: 'webkit',
        viewport: {
          width: 2560,
          height: 1620,
        },
        contextOptions: {
          ignoreHTTPSErrors: true,
        },
      },
    },

但是,我找不到 devices 的类似选项:

{
  name: 'iPhone 6/7/8',
  use: devices['iPhone 8'],
},

如何忽略设备的 HTTPS 错误?

还没有真正尝试过,但据我所知,你不能在你的移动项目中使用它吗?

例如,在您的配置中:

    /* Test against mobile viewports. */
    {
      name: 'Mobile Chrome',
      use: {
        ...devices['Pixel 5'],
        contextOptions: {
          ignoreHTTPSErrors: true
        },
      },
    },