From dbf52834962ca3ec939732459c2d19a12889f24b Mon Sep 17 00:00:00 2001 From: spiduler Date: Wed, 21 Oct 2020 18:56:52 +0900 Subject: [PATCH] sdfdf --- src/component/SeleniumBrowser.js | 34 ++++++++++++++++---------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/component/SeleniumBrowser.js b/src/component/SeleniumBrowser.js index 69374f8..a380d74 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 { @@ -110,7 +110,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 }) } else { @@ -132,9 +132,9 @@ class SeleniumBrowser { } async close() { - this.pool.drain().then(function () { - this.pool.clear(); - }); + // this.pool.drain().then(function () { + // this.pool.clear(); + // }); } loggingChrome() {