0

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

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

对于浏览器,您可以ignoreHTTPSErrorscontextOptions这样添加:

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 错误?

4

1 回答 1

1

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

例如,在您的配置中:

    /* Test against mobile viewports. */
    {
      name: 'Mobile Chrome',
      use: {
        ...devices['Pixel 5'],
        contextOptions: {
          ignoreHTTPSErrors: true
        },
      },
    },
于 2022-02-19T10:50:25.223 回答