【问题标题】:How do I invoke protractor from within an express node server?如何从快速节点服务器中调用量角器?
【发布时间】:2016-02-22 18:30:14
【问题描述】:

我有一个浏览器应用程序,由 express 节点服务器提供服务。服务器有一个/runprotractor 端点,通过...运行量角器

var launcher = require('/usr/lib/node_modules/protractor/lib/launcher.js');
launcher.init(pathToConfigFile)

这可行,但是当量角器套件完成时,节点进程终止。我删除了process.exit(),果然,量角器正在调用它。删除 process.exit 后,节点服务器继续运行,但现在后续量角器调用无声无息地执行任何操作。我猜是因为有些全局状态没有被重置。

关于如何最好地从快速服务器调用量角器以我可以传递测试规范中可访问的参数的任何建议?

【问题讨论】:

    标签: node.js protractor


    【解决方案1】:

    最后我决定生成一个子进程...

    var pro = require('child_process').spawn('protractor', paramsForProtractorSpawn);
      pro.stdout.on('data', (data) => {
        console.log('stdout: ' + data);
      });
    

    【讨论】:

    • 嗨,您能分享一下您需要量角器的方式以及 paramsForProtractorSpawn 包含的内容吗?
    猜你喜欢
    • 1970-01-01
    • 2021-10-04
    • 2020-06-14
    • 2021-12-19
    • 1970-01-01
    • 2021-01-11
    • 2019-08-05
    • 1970-01-01
    相关资源
    最近更新 更多