diff --git a/src/component/SeleniumBrowser.js b/src/component/SeleniumBrowser.js index 75b5ea0..174ff3a 100644 --- a/src/component/SeleniumBrowser.js +++ b/src/component/SeleniumBrowser.js @@ -25,6 +25,13 @@ class SeleniumBrowser { return driver.quit() }, validate: (driver) => { + logger.debug({ + spare: this.pool.spareResourceCapacity, + size: this.pool.size, + available: this.pool.available, + borrowed: this.pool.borrowed, + pending: this.pool.pending + }, 'Pool info') return driver.getSession().then(s => { logger.info('Driver session validation checked (id: %s)', s.getId()) return true @@ -46,25 +53,18 @@ class SeleniumBrowser { logger.error({ message: err.message }, 'pool error') }) - this.pool.use(driver => { - logger.debug({ - spare: this.pool.spareResourceCapacity, - size: this.pool.size, - available: this.pool.available, - borrowed: this.pool.borrowed, - pending: this.pool.pending - }, 'Pool info') - 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) - } - }) - }) + // this.pool.use(driver => { + // 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) + // } + // }) + // }) } getDriver() {