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
do {
await Promise.all([ await Promise.all([
page.waitForNavigation({ page.waitForNavigation({
waitUntil: 'networkidle2', waitUntil: 'networkidle2',
timeout: timeoutMs 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)