From ffd49a3a870bee9e568f4cf310df9c57459db0e3 Mon Sep 17 00:00:00 2001 From: Lei PAN Date: Fri, 9 Sep 2022 14:07:53 +0200 Subject: [PATCH] catch error for inputing solution --- src/workers/CommandorPage.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/workers/CommandorPage.js b/src/workers/CommandorPage.js index 98c1b91..b5a1612 100644 --- a/src/workers/CommandorPage.js +++ b/src/workers/CommandorPage.js @@ -196,11 +196,20 @@ class CommandorPage { this.captchaSolver = new SolveCaptcha(page); await this.captchaSolver.start((solution) => { console.log("solution is: " + solution); - if (solution !== ERROR_CAPTCHA_UNSOLVABLE){ - page.evaluate((solution) => { - document.getElementById("g-recaptcha-response").innerHTML = solution; - }, solution) - this.clickValid();} + if (solution !== ERROR_CAPTCHA_UNSOLVABLE) { + try { + page.evaluate((solution) => { + document.getElementById("g-recaptcha-response").innerHTML = solution; + }, solution) + this.clickValid(); + } + catch + (e) + { + console.log(e) + this.isTerminated = true; + } + } else{ this.isTerminated = true; }