自動化示例
本章節提供一些常見業務場景的代碼片段,幫助您快速構建自己的自動化模型。
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 引擎指南。
