From 3bcd85f5103767e471baeecc6d9d43e3bcb0dbb9 Mon Sep 17 00:00:00 2001 From: spiduler Date: Wed, 21 Oct 2020 17:27:00 +0900 Subject: [PATCH] gdfg --- src/component/SeleniumBrowser.js | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/component/SeleniumBrowser.js b/src/component/SeleniumBrowser.js index c297f46..f2ba1e2 100644 --- a/src/component/SeleniumBrowser.js +++ b/src/component/SeleniumBrowser.js @@ -15,16 +15,16 @@ class SeleniumBrowser { this.capabilities = Capabilities.chrome() this.sleep = m => new Promise(r => setTimeout(r, m)) this.isRecaptchaReseponseEmpty = false - this.pool = pool.createPool({ - create: () => { - return this.getDriver(); - }, - destroy: function (driver) { - driver.quit(); - } - }, { - max: 10, min: 1 - }); + // this.pool = pool.createPool({ + // create: () => { + // return this.getDriver(); + // }, + // destroy: function (driver) { + // driver.quit(); + // } + // }, { + // max: 10, min: 1 + // }); } getDriver() { @@ -45,7 +45,7 @@ class SeleniumBrowser { } else { logger.info('URL %s', uri) if (uri.indexOf('://') > 3) { - return this.pool.acquire().then(driver => { + return this.getDriver().then(driver => { return driver.get(uri) .then(() => driver.findElement(By.css('body'))) .then(body => body.getAttribute('innerHTML')) @@ -86,7 +86,7 @@ class SeleniumBrowser { if (maxRetry == 0) break } while (res.request == 'CAPCHA_NOT_READY') this.isRecaptchaReseponseEmpty = false - this.pool.release(driver) + //this.pool.release(driver) return res }).then(res => { logger.debug(res, '2captcha solved') @@ -100,7 +100,7 @@ class SeleniumBrowser { }) }).catch(error => { logger.error({ message: error.message }, 'Error occured while process with 2captcha') - this.pool.release(driver) + //this.pool.release(driver) }) return '' } else { @@ -109,7 +109,7 @@ class SeleniumBrowser { .then(() => driver.findElement(By.css('body'))) .then(body => body.getAttribute('innerHTML')) .then(html => { - this.pool.release(driver) + //this.pool.release(driver) return html }) }