You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

33 lines
745 B

'use strict';
const
path = require('path'),
spawn = require('child_process').spawn,
phantomjs = require('phantomjs-prebuilt');
exports.run = function(args, callback) {
args.unshift.apply(args, [path.join(__dirname, 'driver.js'), '--web-security=false', '--load-images=false', '--ignore-ssl-errors=yes', '--ssl-protocol=any']);
var driver = phantomjs.exec.apply(this, args);
driver.stdout.on('data', (data) => {
callback(`${data}`, null);
});
driver.stderr.on('data', (data) => {
callback(null, `${data}`);
});
}
if ( !module.parent ) {
exports.run(process.argv.slice(2), function(stdout, stderr) {
if ( stdout ) {
process.stdout.write(stdout);
}
if ( stderr ) {
process.stderr.write(stderr);
}
});
}