从cmd vs npm运行脚本运行Protractor的差异结果

时间:2015-10-27 13:59:27

标签: node.js selenium-webdriver protractor e2e-testing

运行此命令时,量角器工作正常:

$ protractor app/tests/e2e/conf.js

当我将此命令放入package.json文件时,要使 npm 执行命令,量角器不起作用。

// package.json
...
"scripts": {
    "test": "protractor app/tests/e2e/conf.js"
}

运行:

$ npm run test

结果:

浏览器

chrome loading

控制台

console showing this

为什么这不会给出相同的结果?它只是冻结/挂起'数据;'地址栏中的文字。

1 个答案:

答案 0 :(得分:2)

您安装了两个protractor个节点包 - 一个是全局节点包,另一个是位于项目根目录中node_modules目录内的本地节点包。运行:

node_modules/protractor/bin/protractor --version
protractor --version

可能会显示您的本地protractor需要更新:

npm install protractor