『TypeScript』Puppeteer 模拟 Ctrl + A 操作

827 阅读1分钟

使用Puppeteer + TypeScript 模拟 Ctrl + A 操作

在使用 puppeteer 第三方库进行前端UI自动化测试时,经常需要模拟部分的按键的操作,以下是模拟按键 Ctrl + A 操作,其他相关操作类似,具体代码如下:

import puppeteer from 'puppeteer';

// 模拟 Ctrl + A
async function controlA(page: puppeteer.Page) {
    await page.waitFor(1000)
    // 按住 ctrl 键
    await page.keyboard.down('Control');
    // 按下 A 键
    await page.keyboard.press('KeyA');
    // 松开 ctrl 键
    await page.keyboard.up('Control');
    await page.waitFor(1000)
}