我正在使用Protractor自动化我的应用程序,我有一个要求我需要明确地杀死chromedriver.exe
。
在java中我可以使用Runtime.getRuntime().exec("TASKKILL /F/IM chromedriver.exe");
但我怎样才能在Javascript中实现这一点。
答案 0 :(得分:1)
您可以尝试使用node.js
核心库的Child Process部分,例如:
const exec = require('child_process').exec;
exec('TASKKILL /F/IM chromedriver.exe', (error, stdout, stderr) => {
if (error) {
console.error(`exec error: ${error}`);
return;
}
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
})
答案 1 :(得分:0)
如果它在conf.js中使用 - 在AfterLaunch
中它不起作用但是......这是有效的
afterLaunch: () => {
const { exec } = require('child_process');
return new Promise((resolve, reject) => {
exec('taskkill /im chromedriver* /f', (error, stdout, stderr) => {
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
resolve(stdout);
})
})