从源码构建Playwright后无法使用codegen生成多选择器求助
解决Playwright Codegen无法生成多选择器的问题
核心问题:功能默认关闭,需手动启用
该多选择器生成属于实验性功能,默认未开启,启动codegen时必须指定参数:
playwright codegen --experimental-multiple-selectors
源码编译安装的正确步骤
如果选择从main分支源码编译,需严格执行以下步骤避免依赖或安装路径问题:
- 进入源码目录后,先执行
npm ci(而非npm install),保证依赖版本与项目完全一致 - 执行
npm run build,等待所有子包编译完成,确认无编译报错 - 用
npm link替代npm install -g .做全局安装,确保全局调用的是本地编译版本 - 验证:执行
playwright --version,确认版本带有dev标识,且路径指向本地编译目录
环境清理
- 检查当前全局Playwright路径:Linux/macOS执行
which playwright,Windows执行where playwright,确保路径是你编译安装的版本,而非之前安装的官方包 - 若有冲突,先卸载全局的官方版本:
npm uninstall -g @playwright/test
内容的提问来源于stack exchange,提问作者mysti9uemirage
相关产品推荐
相关产品推荐

