我正在使用量角器来自动化我的应用程序,我有一个要求,我需要明确地杀死chromedriver.exe
。如何通过java脚本杀死chromedriver.exe
在java中我可以使用Runtime.getRuntime().exec("TASKKILL /F/IM chromedriver.exe");
但我怎么能在Javascript中实现这一点。
我正在使用量角器来自动化我的应用程序,我有一个要求,我需要明确地杀死chromedriver.exe
。如何通过java脚本杀死chromedriver.exe
在java中我可以使用Runtime.getRuntime().exec("TASKKILL /F/IM chromedriver.exe");
但我怎么能在Javascript中实现这一点。
你可以尝试使用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}`);
})
它不一样,如果它使用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);
})
})
谢谢你我会尝试你的解决方案 – Sid