fix: add loop to ensure login

This commit is contained in:
ikechan8370 2023-02-12 00:02:22 +08:00
parent 053a43fcc1
commit 2657dead17

View file

@ -61,14 +61,16 @@ export async function getOpenAIAuth (opt) {
await delay(500) await delay(500)
// click login button and wait for navigation to finish // click login button and wait for navigation to finish
await Promise.all([ do {
page.waitForNavigation({ await Promise.all([
waitUntil: 'networkidle2', page.waitForNavigation({
timeout: timeoutMs waitUntil: 'networkidle2',
}), timeout: timeoutMs
}),
page.click('#__next .btn-primary') page.click('#__next .btn-primary')
]) ])
await delay(500)
} while (page.url().endsWith('/auth/login'))
await checkForChatGPTAtCapacity(page) await checkForChatGPTAtCapacity(page)