Skip to content

自動化示例

本章節提供一些常見業務場景的代碼片段,幫助您快速構建自己的自動化模型。

1. 批量啟動並操作

如果您需要同時操作多個帳號,可以使用循環結構。

javascript
const sessions = ['ID_1', 'ID_2', 'ID_3'];

for (const id of sessions) {
  const ws = await startAndGetWS(id); // 封裝的啟動接口
  const browser = await puppeteer.connect({ browserWSEndpoint: ws });
  const page = await browser.newPage();
  // 執行具體業務操作...
  await browser.disconnect();
}

2. 處理頁面彈窗與對話框

在自動化中,網站常會彈出確認框。

javascript
page.on('dialog', async dialog => {
  console.log('偵測到對話框:', dialog.message());
  await dialog.accept(); // 自動點擊確認
});

3. 自定義屏幕截圖

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

TIP

想要了解更高級的瀏覽器內核控制?請參閱 Playwright 引擎指南