使用Playwright codegen代码生成功能时如何忽略SSL错误?
Playwright codegen 忽略SSL错误的配置方案
有对应的配置选项,配置效果和你之前在jest-playwright中设置的ignoreHTTPSErrors: true完全一致,支持两种配置方式:
临时单次运行:命令行追加参数
调试场景下最便捷的方式是直接在原codegen命令后追加--ignore-https-errors参数,完整命令格式:npx playwright codegen --ignore-https-errors 你的目标站点地址
添加该参数后,启动的浏览上下文会直接跳过HTTPS证书校验,不会因为自签名证书、证书过期、域名不匹配类的SSL错误中断页面加载,可正常操作元素生成代码。
长期固定生效:写入Playwright全局配置
如果频繁需要调试存在SSL问题的站点,可将配置写入项目根目录的playwright.config.js(或TypeScript版本的.ts配置文件),codegen启动时会自动读取配置项,无需每次运行手动追加参数。
配置写法参考:
// 项目根目录下的 playwright.config.js module.exports = { use: { // 保留你原有的其他配置即可 ignoreHTTPSErrors: true, } }
小提示:配置文件内的字段为驼峰命名的
ignoreHTTPSErrors,和命令行短横线格式的参数一一对应;命令行追加参数时,需要将参数放在codegen子命令后、站点地址前,写错位置可能导致参数解析失败。
内容的提问来源于stack exchange,提问作者kingkoen
相关产品推荐
相关产品推荐

