From a4b98a62980476edf0c858e1954bca1ba03ca77f Mon Sep 17 00:00:00 2001 From: spiduler Date: Fri, 23 Oct 2020 15:44:56 +0900 Subject: [PATCH] dsfsdf --- src/component/SeleniumBrowser.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/component/SeleniumBrowser.js b/src/component/SeleniumBrowser.js index e42cdf3..77a2b89 100644 --- a/src/component/SeleniumBrowser.js +++ b/src/component/SeleniumBrowser.js @@ -47,13 +47,15 @@ class SeleniumBrowser { }) this.pool.use(driver => { - if(this.pool.available == 0) browserFullCount++ - if(browserFullCount > 100) { - this.pool.clear() - } - return driver.getSession().then(s => driver).catch(err => { - this.pool.destroy(driver) - throw new Error('Driver session expired pool should create new instance') + return new Promise((resolve, reject) => { + if(this.pool.available == 0) this.config.browserFullCount++ + if(this.config.browserFullCount > 100) { + this.pool.clear() + this.config.browserFullCount = 0 + reject(new Error('browser full count more than 100 times')) + }else { + resolve(driver) + } }) }) }