如何在 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
},
},
},
我正在编写剧作家测试并在我的本地机器上测试它们,它有 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
},
},
},