【发布时间】:2015-10-27 13:59:27
【问题描述】:
运行此命令时量角器工作正常:
$ protractor app/tests/e2e/conf.js
当我将此命令放入package.json 文件中,以使 npm 执行命令时,量角器不工作。
// package.json
...
"scripts": {
"test": "protractor app/tests/e2e/conf.js"
}
运行:
$ npm run test
结果:
浏览器
控制台
为什么不给出相同的结果?它只是冻结/挂起“数据;”地址栏中的文本。
【问题讨论】:
-
只是在黑暗中拍摄,如果以
node node_modules/protractor/bin/protractor app/tests/e2e/conf.js运行会发生什么? -
@alecxe 嗯,结果与
npm run test相同 -
谢谢。如果您运行
node_modules/protractor/bin/webdriver-manager update并再次尝试运行npm run test会怎样? -
啊,这些症状听起来非常熟悉。如果你运行
node_modules/protractor/bin/protractor --version和protractor --version,你会得到什么输出? -
@alecxe 哇。天才!我不知道 selenium/protractor 的本地(项目)版本与我的全球版本不匹配。您会将其发布为答案,我会接受吗? :)
标签: node.js selenium-webdriver protractor e2e-testing