2

I am writing playwright tests and testing them on my local machine, which has SSL but the cert is often giving errors.

I want to ignore all HTTPS-related errors when developing on my local machine. (I will do final testing in the cloud with a valid cert.)

For browsers, you can add ignoreHTTPSErrors to contextOptions like this:

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

However, I can't find a similar option for devices:

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

How can I ignore HTTPS errors with a device?

Patrick Kenny
  • 4,515
  • 7
  • 47
  • 76

1 Answers1

5

Haven't actually tried, but as I see it, can't you use it as well in your mobile project?

For example, in your config:

    /* Test against mobile viewports. */
    {
      name: 'Mobile Chrome',
      use: {
        ...devices['Pixel 5'],
        contextOptions: {
          ignoreHTTPSErrors: true
        },
      },
    },
Víctor
  • 533
  • 3
  • 7