如何让Playwright Codegen启动带指定参数的Chromium浏览器?
实现Playwright Codegen启动Chromium时添加自定义参数
当然可以实现,有两种简单的方式:
1. 直接在命令行传递参数
Playwright Codegen支持通过--browser-args选项直接给浏览器传递启动参数,执行命令时按以下格式编写:
playwright codegen demo.playwright.dev/todomvc --browser chromium --browser-args="--disable-web-security --user-data-dir=/path/to/your/data/dir"
- 注意替换
/path/to/your/data/dir为你实际的用户数据目录路径(Windows系统可写成"C:\your\data\dir",路径含空格时需用双引号包裹) - 如果默认浏览器就是Chromium,
--browser chromium可以省略
2. 通过配置文件永久生效
如果需要每次启动Codegen都自动加载这些参数,可创建playwright.config.js配置文件,写入以下内容:
module.exports = { use: { browserName: 'chromium', launchOptions: { args: [ '--disable-web-security', '--user-data-dir=/path/to/your/data/dir' ] } } };
之后运行Codegen时指定配置文件即可:
playwright codegen demo.playwright.dev/todomvc --config playwright.config.js
注意事项
--user-data-dir指定的目录如果不存在,Chromium会自动创建- 禁用Web安全(
--disable-web-security)会带来安全风险,仅建议在测试环境使用 - 确保参数格式正确,多个参数用空格分隔,路径含特殊字符时用引号包裹
内容的提问来源于stack exchange,提问作者Felipe Sanguino
相关产品推荐
相关产品推荐

