From a0f725ffeb58685cb67e3481f7607c7f0dd93b2e Mon Sep 17 00:00:00 2001 From: PAN Lei Date: Fri, 9 Dec 2022 13:43:14 +0100 Subject: [PATCH] add the missed await --- src/workers/CommandorPage.js | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/workers/CommandorPage.js b/src/workers/CommandorPage.js index 172982a..3dbe5cc 100644 --- a/src/workers/CommandorPage.js +++ b/src/workers/CommandorPage.js @@ -89,13 +89,28 @@ class CommandorPage { }) try { await this.page.goto("https://www.google.com/search?q=hemes+rdv", {timeout: 90 * 1000}); - this.page.locator(':nth-match(:text("Online Appointment"), 1)').click() // this.page.locator('h3:has-text("Online Appointment")').click() // await this.page.goto(RDV_URL, {timeout: 90 * 1000}); } catch (e) { log(e) this.isTerminated = true } + try { + this.page.locator('button:has-text("Tout accepter")').click() + } catch (e) { + log(e) + } + try { + this.page.locator('button:has-text("Accept all")').click() + } catch (e) { + log(e) + } + try { + this.page.locator(':nth-match(:text("Online Appointment"), 1)').click() + } catch (e) { + log(e) + this.isTerminated = true + } let cancel const intervalTask = setInterval(() => { @@ -239,6 +254,7 @@ class CommandorPage { await this.checkCGU(page) await this.resolveCaptcha(page) await delay(10 * 1000) + this.isFillingFields = false } } @@ -342,7 +358,7 @@ class CommandorPage { } async checkAudioBtn() { - let isBlocked = this.isBlocked() + let isBlocked = await this.isBlocked() if (!isBlocked) { let audioBtn = await this.page.frameLocator("iframe").locator("#captcha__audio__button"); log("audioBtn found")