winappdriver
Version:
A wrapper to Launch WinAppDriver or YWinAppDriver
37 lines • 1.2 kB
JavaScript
exports.__esModule = true;
exports.launchApp = void 0;
var path_1 = require("path");
var child_process_1 = require("child_process");
function toString(data) {
if (data && data.byteLength > 0 && data.byteLength % 2 == 0 && data[1] == 0) {
return data.toString("utf16le");
}
else {
return data.toString();
}
}
function launchApp(winappdriver) {
if (process.stdin.isTTY) {
process.stdin.setRawMode(true);
process.stdin.resume();
}
process.stdin.on("data", process.exit.bind(process, 0));
var args = process.argv.slice(2);
var dir = path_1.dirname(winappdriver);
var child = child_process_1.spawn(winappdriver, args, { cwd: dir });
child.stdout.on("data", function (data) {
console.log(toString(data));
});
child.stderr.on("data", function (data) {
console.error(toString(data));
});
child.on("error", function (error) {
console.error(error.toString());
});
child.on("close", function (code) {
console.log("child process exited with code " + code);
});
}
exports.launchApp = launchApp;
//# sourceMappingURL=util.js.map
;