From 47fecec58ffe8c815335eb1e197d7acd66157ea8 Mon Sep 17 00:00:00 2001 From: Lei PAN Date: Thu, 15 Sep 2022 18:52:49 +0200 Subject: [PATCH] avoid crash when field not found --- src/workers/CommandorPage.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/workers/CommandorPage.js b/src/workers/CommandorPage.js index 7a919b4..0127c47 100644 --- a/src/workers/CommandorPage.js +++ b/src/workers/CommandorPage.js @@ -146,12 +146,10 @@ class CommandorPage { } async inputName(page) { - await page.locator(LAST_NAME).focus() - await delay(getRandomWaitTime()) try { - - if (!page.isClosed()) { + await page.locator(LAST_NAME).focus() + await delay(getRandomWaitTime()) await page.locator(LAST_NAME).fill(this.contact.lastName) await page.locator(FIRST_NAME).focus() await delay(getRandomWaitTime()) @@ -257,7 +255,9 @@ class CommandorPage { try { if (!page.isClosed()) { page.evaluate((solution) => { - document.getElementById("g-recaptcha-response").innerHTML = solution; + let element = document.getElementById("g-recaptcha-response"); + if (element != null) + document.getElementById("g-recaptcha-response").innerHTML = solution; }, solution) this.clickValid(); }