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

Pat*_*nny 2 playwright playwright-test

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

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

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

const config: PlaywrightTestConfig = {
  projects: [
    {
      name: 'Safari MacBook Air',
      use: {
        browserName: 'webkit',
        viewport: {
          width: 2560,
          height: 1620,
        },
        contextOptions: {
          ignoreHTTPSErrors: true,
        },
      },
    },
Run Code Online (Sandbox Code Playgroud)

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

{
  name: 'iPhone 6/7/8',
  use: devices['iPhone 8'],
},
Run Code Online (Sandbox Code Playgroud)

如何忽略设备的 HTTPS 错误?

小智 6

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

例如,在您的配置中:

    /* Test against mobile viewports. */
    {
      name: 'Mobile Chrome',
      use: {
        ...devices['Pixel 5'],
        contextOptions: {
          ignoreHTTPSErrors: true
        },
      },
    },
Run Code Online (Sandbox Code Playgroud)