如何在 Puppeteer 中模拟 TAB 键按键

要在 Puppeteer 中模拟 tab 键按键,使用

puppeteer_tab_press.js
await page.keyboard.press("Tab");

完整示例:

puppeteer_tab_full_example.js
// 最小 puppeteer 示例
const puppeteer = require('puppeteer');
(async () => {
  const browser = await puppeteer.launch({defaultViewport: {width: 1920, height: 1080}});
  const page = await browser.newPage();
  await page.goto('https://techoverflow.net', {waitUntil: 'domcontentloaded'});
  // 按 tab 10 次(在 techoverflow.net 上有效向下滚动)
  for (let i = 0; i < 10; i++) {
      await page.keyboard.press("Tab");
  }
  // 截图以验证结果
  await page.screenshot({path: 'screenshot.png'});
  // 清理
  await browser.close();
})();

Check out similar posts by category: Javascript, Puppeteer