如何在执行playwright codegen命令时禁用web security
Playwright codegen 配置 disable-web-security 的方案
方法1:命令行临时传参
运行codegen命令时直接通过--launch-options参数传入浏览器启动配置即可,对应命令如下:
- macOS/Linux 环境:
npx playwright codegen --launch-options '{"args": ["--disable-web-security"]}' <目标URL>
- Windows PowerShell 环境:
npx playwright codegen --launch-options "{\"args\": [\"--disable-web-security\"]}" <目标URL>
方法2:配置文件持久生效
如果需要每次运行codegen都默认携带该参数,可以修改项目根目录下的playwright.config.ts配置文件,在use字段下添加启动参数配置:
import { defineConfig } from '@playwright/test'; export default defineConfig({ // 其余原有配置无需修改 use: { // 其余原有use配置无需修改 launchOptions: { args: ["--disable-web-security"] } } });
修改保存后再运行npx playwright codegen <URL>会自动加载该配置。
注意:关闭web安全会降低浏览器防护能力,仅建议在本地测试场景下使用,不要用该配置访问陌生公共站点。
内容的提问来源于stack exchange,提问作者Honey Barsainya
相关产品推荐
相关产品推荐

