UNPKG

681 BJavaScriptView Raw
1var path = require('path');
2
3// add the geckodriver path to process PATH
4process.env.PATH += path.delimiter + path.join(__dirname, '..');
5
6// support win32 vs other platforms
7exports.path = process.platform === 'win32' ? path.join(__dirname, '..', 'geckodriver.exe') : path.join(__dirname, '..', 'geckodriver');
8
9// specify the version of geckodriver
10exports.version = process.env.GECKODRIVER_VERSION || '0.30.0';
11
12exports.start = function(args) {
13 exports.defaultInstance = require('child_process').execFile(exports.path, args);
14 return exports.defaultInstance;
15}
16
17exports.stop = function () {
18 if (exports.defaultInstance !== null){
19 exports.defaultInstance.kill();
20 }
21}