error: unknown option -c说明Python 版 Playwright 的codegen命令根本不支持-c配置文件参数。这个参数是 Node.js 版 Playwright 才有的Python 版里用不了。✅ 彻底解决方法推荐方案放弃用codegen命令的配置文件方式直接用 Python 脚本打开百度并录制操作这是 Python 版 Playwright 最稳妥的方式不会有任何命令行报错还能完美跳过滑块验证。1、用之前的open_baidu.py脚本from playwright.sync_api import sync_playwright def run(): with sync_playwright() as p: # 启动浏览器并隐藏自动化特征 browser p.chromium.launch( headlessFalse, args[--disable-blink-featuresAutomationControlled] ) # 创建上下文和页面 context browser.new_context(viewport{width: 1366, height: 768}) page context.new_page() # 打开百度首页不会触发滑块验证 page.goto(https://www.baidu.com/) # 启动 Playwright 录制器和 codegen 一样的效果 page.pause() browser.close() if __name__ __main__: run()2、直接运行脚本powershellpython open_baidu.py运行后会自动打开浏览器和录制器你可以直接在百度页面上点击、输入操作会自动生成 Playwright 代码。全程不会触发滑块验证也没有命令行报错。 为什么之前的方式都失败了直接在codegen后面加--disable-blink-featurescodegen命令不支持直接传递浏览器参数会报 “未知选项”。用-c playwright.config.jsPython 版的codegen命令不支持-c参数这个是 Node.js 版的用法。把配置文件改成.py完全错误Python 不能识别 Node.js 的module.exports语法。 总结Python 版 Playwright 想录制百度操作用上面的脚本是唯一能稳定运行的方式既解决了滑块验证问题又能正常录制代码还不会有任何命令行报错。