如何安装playwright 2024版本

如何安装playwright 2024版本

· 811 词 · 5 分钟 读完 playwright基础 video

视频版本

Youtube

B 站

这几天录视频,在 windows 电脑上试着去安装了一下 javascript 版本的 playwright,发现有点难度,主要是网络联通性有挑战,这里简单记录一下。

安装 nodejs

首先我们需要安装 nodejs,这里略过。

我的安装的版本是Node.js v20.15.1

最重要的步骤:设置 npm 源

对于国内用户来说,这一步至关重要,是解决网络联通性的关键。

打开命令行,输入下面的命令。

如果你对命令行不熟悉,那么 win 11 系统里,随便打开 1 个文件夹,鼠标右键打开系统菜单,选择在终端中打开就可以了。

我们在终端里输入下面的命令,大部分情况下,不需要我们手动一个字符一个字符输入,只要在 playwright 中文站的安装教程里拷贝具体的命令,然后右键点击终端就可以粘贴了。

npm config set registry https://registry.npmmirror.com

使用 npm 安装 playwrgiht

如果你对命令行熟悉的话,可以新建 1 个文件夹 demo,然后从命令行里cd进去,再运行下面的命令。

如果你对命令行不熟悉,那么 win 11 系统里,我们可以新建 1 个文件夹 demo,进入 demo 文件夹,鼠标右键打开系统菜单,选择在终端中打开就可以了。

npm init playwright@latest

安装选项

命令运行时会出现 4 个问题,全部按 Enter 选择默认值

  • ✔ Do you want to use TypeScript or JavaScript? · TypeScript
  • ✔ Where to put your end-to-end tests? · tests
  • ✔ Add a GitHub Actions workflow? (y/N) · false
  • ✔ Install Playwright browsers (can be done manually via 'npx playwright install')? (Y/n) · true

等待一段时间后就可以看到 playwright 已经安装成功了。

安装 vscode 以及 playwright 插件

这一步不是必须的,但如果你不熟悉命令行的话,那么还是非常推荐的。

在 vscode 插件市场搜索 playwright 插件,安装微软官方出的那个插件,一般情况下就是排第 1 位的那个。

使用 vscode 打开 demo 文件夹

首先用 vscode 打开我们刚才新建的 demo 项目,然后在进行下面的配置。

  • projects 选择 chrome
  • settings 里面选择show trace viewer

打开tests文件夹下的example.spec.ts文件。

然后点击test方法旁的三角形按钮,就可以运行用例了。

运行用例

在运行默认用例时可能因为网络原因出现失败的情况,这时候可以把第 1 个用例改一下。

test("has title", async ({ page }) => {
  await page.goto("https://playwright.itest.info/");

  // Expect a title "to contain" a substring.
  await expect(page).toHaveTitle(/Playwright/);
});

我们把用例里的playwrgith.dev改成playwright.itest.info,再次运行,不出意外的话用例会成功运行通过 ✅。

思考题

await expect(page).toHaveTitle(/Playwright/);

用中文去说明这个断言的具体检查了什么内容?