我正在使用Protractor自动化我的应用程序,我有一个需求,我需要显式地杀死chromedriver.exe。
在java中我可以使用Runtime.getRuntime().exec("TASKKILL /F/IM chromedriver.exe");,但是我如何在Javascript中实现这一点呢?
发布于 2016-06-23 14:42:38
您可以尝试使用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}`);
})发布于 2018-02-23 19:09:08
如果在conf.js - in 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);
})
})https://stackoverflow.com/questions/37983951
复制相似问题