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