使用Claude Code + Playwright编写UI自动化测试脚本,如何搭建一个具体的测试环境。
前提:本地已经安装了ollama+Qwen 2.5 7b。
🖥️ 第一步:准备基础运行环境
Claude Code 在 Windows 上运行需要一个特定的环境,通常通过 Git Bash 来提供。因此,首先要安装 Git 和 Node.js。
-
安装 Git for Windows:访问 Git 官网 下载安装包,安装时保持默认设置即可。它提供的 Git Bash 是运行 Claude Code 的关键。
-
安装 Node.js:访问 Node.js 官网 下载并安装 LTS(长期支持)版本。安装完成后,在 Git Bash 终端里输入
node --version和npm --version验证是否成功。
备注:根据你使用的 Windows 版本,也有通过 WSL 安装的方案,但使用 Git Bash 是最直接的方式,无需启用 WSL。


下载完成后直接双击安装即可,都是默认选项。然后执行下图命令node --version和npm --version去查看是否安装成功,成功返回版本号则表示安装成功。

🔗 第二步:安装 Claude Code 并配置 Ollama 连接
这一步我们将安装 Claude Code,并通过环境变量让它知道去调用你本地的 Ollama 服务。
-
安装 Claude Code:在 Git Bash 终端中执行以下命令进行全局安装,然后验证版本。
npm install -g @anthropic-ai/claude-code claude --version
![image]()
-
配置环境变量连接 Ollama:这是最关键的一步。我们通过设置环境变量,让 Claude Code 将请求发送到你本地的 Ollama 服务。
-
临时设置(推荐先测试):在 Git Bash 中执行以下命令,设置
ANTHROPIC_AUTH_TOKEN(任意非空值即可)和ANTHROPIC_BASE_URL(指向 Ollama 默认地址)。export ANTHROPIC_AUTH_TOKEN=ollama export ANTHROPIC_BASE_URL=http://localhost:11434
-
永久设置(方便后续使用):将以上两行命令添加到你的
~/.bashrc文件中,这样每次启动 Git Bash 都会自动加载。(后附方法)
-
-
启动 Claude Code 并指定模型:环境变量配置好后,在同一终端中进入你的项目目录,使用以下命令启动 Claude Code,并通过
--model参数指定你下载的 Qwen 2.5 模型。cd your-project-folder claude --model qwen2.5:7b
首次启动时可能会提示登录或配置,对于本地模型,通常可以跳过或按提示完成。
-
![image]()
备选方案:如果觉得手动配置环境变量比较繁琐,可以考虑使用像 CC Switch 这样的开源工具,它提供了一个图形界面来管理和切换不同的模型提供商,可以简化配置过程。
🎭 第三步:安装 Playwright
在你的项目目录中,通过 npm 安装 Playwright 测试框架。注意,建议以 @playwright/test 包的形式安装,这是官方的测试运行器。
npm init playwright@latest

上图中最后一个问题是否安装playwright browsers,就相当于是执行下面的命令:npx playwright install,所以如果这里已经选择了安装浏览器,后面不需要下载浏览器内核。
按照提示完成安装,它会自动创建示例文件和文件夹。安装完成后,执行以下命令下载所需的浏览器内核(如 Chromium)。
npx playwright install
🚀 第四步:编写你的第一个测试
环境配置完成后,就可以开始编写测试了。你可以手动编写测试文件,也可以先利用 Playwright 的录制功能生成一个初始版本,再让 Claude Code 帮你优化和完善。
-
录制操作(可选):在 Git Bash 中运行
npx playwright codegen https://example.com,会打开一个浏览器窗口,你的每一步操作都会被记录下来,并生成对应的测试代码。你可以参考生成的代码结构,并复制到测试文件中。(录制得到的代码如下图)![image]()
-
AI 辅助编写和优化:
-
在启动了 Claude Code 的终端中,清晰地向它描述你的测试场景。
-
关键一步:将生成的代码或你认为不够理想的代码交给 Claude Code 审查,并让它根据你的项目规范(如使用 Page Object 模式、优先
data-testid定位等)进行调整和优化。这能极大提升代码质量和可维护性。
-
💡 常见问题与避坑指南
-
安装问题:如果在
npm install时遇到操作系统检测错误,可以尝试设置 npm 的os配置项,然后重新安装:npm config set os linux npm install -g @anthropic-ai/claude-code --force --no-os-check
-
浏览器启动失败:确保已经执行了
npx playwright install来下载浏览器。如果下载很慢,可以设置国内镜像加速:set PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright npx playwright install
建议先从录制一个简单的页面访问操作开始,完整跑通一次流程,感受一下环境是否正常。如果在配置环境变量或生成第一个测试用例时遇到报错,可以把具体的错误信息发给我看看。
遇到的问题:
1.将以下两行命令添加到你的 ~/.bashrc 文件中,这样每次启动 Git Bash 都会自动加载”,这个应该怎么设置
export ANTHROPIC_AUTH_TOKEN=ollama
export ANTHROPIC_BASE_URL=http://localhost:11434





浙公网安备 33010602011771号