2016-07-20 4 views
0

Я работаю над проектом автоматизации с использованием casperjs в качестве инструментария тестирования/структуры. В одном из моих тестов сценарий должен отправлять автоматические письма в конкретную группу в организации.Выполнение скрипта node.js в casperjs или наоборот

Вопрос в том, можно ли комбинировать скрипты node.js и casperjs/phantomjs в одном файле? или можно вызвать внешние скрипты из casperjs?

Спасибо заранее за любой ответ, Alex

ответ

0

Хотя оба пути возможно, я считаю, самым простым решением было бы запустить мэйлера/скрипт из CasperJS сценария.

CasperJS использует PhantomJS под капотом, а последний способен выполнять дочерние процессы exec/spawn.

var childProcess; 
    try { 
    childProcess = require("child_process"); 
    } catch (e) { 
    this.log(e, "error"); 
    } 
    if (childProcess) { 
    childProcess.execFile("/bin/bash", ["mycommand.sh", args1, args2, args3], null, function (err, stdout, stderr) { 
     this.log("execFileSTDOUT:", JSON.stringify(stdout), 'debug'); 
     this.log("execFileSTDERR:", JSON.stringify(stderr), 'debug'); 
    }); 
    this.log("Done", "debug"); 
    } else { 
    this.log("Unable to require child process", "warning"); 
    } 

От https://gist.github.com/clochix/6882184

 Смежные вопросы

  • Нет связанных вопросов^_^