手膜手带你入门 Playwright(TS 版本)

本文详细介绍Playwright的安装、运行及核心功能,包括截屏、录屏、定位与操作元素等,并提供实战案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

致力于用最直接明了的方式分享技术,本文持续更新中,喜欢的点个赞和收藏呗~

1. 安装

  • 官方文档(安装): 官方文档

  • 也可以按照以下步骤安装:

    1. 打开 VSCode
    2. 按住 Command + Shift + P (Mac 电脑)
    3. 输入 Install Playwright
      在这里插入图片描述
    4. 按需选择浏览器,点击确定
      在这里插入图片描述
  • 推荐安装官方插件
    在这里插入图片描述

  • 安装完成后目录如下, 并且点击运行按钮运行 case
    在这里插入图片描述
    在这里插入图片描述


2. 运行

  • 运行所有case:npx playwright test
  • 运行单个测试文件:npx playwright test example.spec.ts (默认无头运行, 可以在 playwright.config.ts 配置文件中的 use 中增加 headless: false)

在这里插入图片描述

  • 运行多个测试文件(有头):npx playwright test example.spec.ts example2.spec.ts --headed
  • 指定浏览器:npx playwright test test.spec.ts --project=chromium

3. 截屏

3.1 截取元素

// 截取元素
const searchBtn = page.locator('input[value="百度一下"]');
searchBtn.screenshot({
    path: 'element.png' });
searchBtn.click();

在这里插入图片描述

3.2 截当前屏

await page.screenshot({
    path: 'screenshot.png' });

在这里插入图片描述

3.3 截全屏

await page.screenshot({
    path: 'full.png', fullPage: true });

在这里插入图片描述

完整代码:

import {
    test, expect, chromium } 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值