2016-06-23 14 views
0

Ich benutze Winkelmesser, um meine Anwendung zu automatisieren, ich habe eine Anforderung, wo ich chromedriver.exe explizit töten muss.Wie zu töten chromedriver.exe durch Java-Skript

In Java kann ich Runtime.getRuntime().exec("TASKKILL /F/IM chromedriver.exe"); verwenden, aber wie kann ich dies in Javascript erreichen.

Antwort

1

können Sie versuchen, mit dem Child Process Teil node.js Core-Bibliothek verwenden, so etwas wie:

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

Vielen Dank, ich werde versuchen, Ihre Lösung – Sid

0

es es funktioniert nicht, wenn es in conf.js verwendet - in AfterLaunch

Aber .. das funktioniert

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