2016-06-23 69 views
0

我正在使用量角器来自动化我的应用程序,我有一个要求,我需要明确地杀死chromedriver.exe如何通过java脚本杀死chromedriver.exe

在java中我可以使用Runtime.getRuntime().exec("TASKKILL /F/IM chromedriver.exe"); 但我怎么能在Javascript中实现这一点。

回答

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}`); 
    }) 
+0

谢谢你我会尝试你的解决方案 – Sid

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); 
      }) 
     })