mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-12-11 16:21:04 -05:00
get chromedriver version from the package
This commit is contained in:
parent
8d5b139595
commit
ebc54bb100
1 changed files with 4 additions and 2 deletions
|
@ -1,6 +1,7 @@
|
||||||
const webdriver = require('selenium-webdriver');
|
const webdriver = require('selenium-webdriver');
|
||||||
const bindAll = require('lodash.bindall');
|
const bindAll = require('lodash.bindall');
|
||||||
require('chromedriver');
|
require('chromedriver');
|
||||||
|
let chromedriverVersion = require('chromedriver').version;
|
||||||
|
|
||||||
const headless = process.env.SMOKE_HEADLESS || false;
|
const headless = process.env.SMOKE_HEADLESS || false;
|
||||||
const remote = process.env.SMOKE_REMOTE || false;
|
const remote = process.env.SMOKE_REMOTE || false;
|
||||||
|
@ -8,7 +9,6 @@ const ci = process.env.CI || false;
|
||||||
const buildID = process.env.TRAVIS_BUILD_NUMBER;
|
const buildID = process.env.TRAVIS_BUILD_NUMBER;
|
||||||
const {SAUCE_USERNAME, SAUCE_ACCESS_KEY} = process.env;
|
const {SAUCE_USERNAME, SAUCE_ACCESS_KEY} = process.env;
|
||||||
const {By, Key, until} = webdriver;
|
const {By, Key, until} = webdriver;
|
||||||
const pkg = require('../../package.json');
|
|
||||||
|
|
||||||
const DEFAULT_TIMEOUT_MILLISECONDS = 20 * 1000;
|
const DEFAULT_TIMEOUT_MILLISECONDS = 20 * 1000;
|
||||||
|
|
||||||
|
@ -64,9 +64,11 @@ class SeleniumHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
getChromeVersionNumber () {
|
getChromeVersionNumber () {
|
||||||
let chromedriverVersion = pkg.devDependencies.chromedriver;
|
|
||||||
let versionFinder = /\d+\.\d+/;
|
let versionFinder = /\d+\.\d+/;
|
||||||
let versionArray = versionFinder.exec(chromedriverVersion);
|
let versionArray = versionFinder.exec(chromedriverVersion);
|
||||||
|
if (versionArray === null) {
|
||||||
|
throw new Error('couldn\'t find version of chromedriver');
|
||||||
|
}
|
||||||
return versionArray[0];
|
return versionArray[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue