diff --git a/pool/puppeteer.ts b/pool/puppeteer.ts index 9a2fd3c..a70ca77 100644 --- a/pool/puppeteer.ts +++ b/pool/puppeteer.ts @@ -2,6 +2,7 @@ import puppeteer, {Browser, Page, PuppeteerLaunchOptions} from "puppeteer"; import path from "path"; import run from "node:test"; import * as fs from "fs"; +import {sleep} from "../utils"; const runPath = path.join(__dirname, 'run'); @@ -61,6 +62,7 @@ export class BrowserPool { if (options.userDataDir) { fs.rmdirSync(options.userDataDir, {recursive: true}); } + await sleep(5000); return this.initOne(newID); } return [page, data, newID]; diff --git a/utils/index.ts b/utils/index.ts index 7e67fad..b6b354d 100644 --- a/utils/index.ts +++ b/utils/index.ts @@ -51,3 +51,9 @@ export function encryptWithAes256Cbc(data: string, key: string): string { return iv.toString('hex') + encryptedData; } + +export async function sleep(duration: number): Promise { + return new Promise((resolve) => { + setTimeout(() => resolve(), duration); + }) +}