量角器无法解析conf.js

rra*_*963 7 javascript selenium node.js selenium-webdriver protractor

我正在使用量角器进行e2e测试我的角度应用程序,但得到:

TypeError:调用"protractor conf.js"时,对象#没有方法'解析'

这是conf文件内容:

exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',

capabilities: {
    'browserName': 'chrome'
},
specs: ['HomePageCtrl_spec.js'],
chromeOnly: true,
jasmineNodeOpts: {
    onComplete: null,
    isVerbose: false,
    showColors: true,
    includeStackTrace: true
}
};
Run Code Online (Sandbox Code Playgroud)

这是我正在运行此命令的异常:

E:\eCOIGit\sidhome\SidHome\SidHome.Tests\ng-test-e2e>protractor Conf.js
Run Code Online (Sandbox Code Playgroud)

错误:

C:\ Users\xqwt\AppData\Roaming \npm \node_modules\protractor \node_modules\q\q.js:12 6 throw e; TypeError:对象#没有方法'解析'在新的TaskScheduler上的Function.ConfigParser.resolveFilePatterns(C:\ Users\xqwt\AppData\Roaming \npm \node_modules\protractor\lib\configParser.js:102:29)(C:\ Users\xqwt\AppData\Roaming \npm) \node_modules\protractor\lib\taskScheduler.js:31:31)在C:\ Users\xqwt\AppData\Roaming \npm \node_modules\protractor\lib\launcher.js:180:21 at _fulfilled(C:\ Users \在self.promiseDispatch.done上的xqwt\AppData\Roaming \npm \node_modules\protractor \nod e_modules\q\q.js:797:54)(C:\ Users\xqwt\AppData\Roaming \npm \node_modules\protractor \node_modules\q\q.js:826:30)在C:的Promise.promise.promiseDispatch(C:\ Users\xqwt\AppData\Roaming \npm \node_modules\protractor \node_modules\q\q.js:759:13)\Users\xqwt\AppData\Roaming \npm \node_modules\protractor \node_modules\q\q.js:573:44在flush(C:\ Users\xqwt\AppData\Roaming \npm \node_modules\protractor \node_mod ules\q\q.js:108:17)at.inTickCallback(node.js:419:13)at Function.Module.runMain(module. JS:499:11)

ale*_*cxe 4

这是量角器的一个错误,问题现已修复。

目前,您可以通过直接从 master 分支安装来获取包含修复程序的版本:

npm install git+https://github.com/angular/protractor.git
Run Code Online (Sandbox Code Playgroud)

作为解决方法,您可以将节点更新为 >=0.12


以下是问题跟踪器中的相关问题protractor


另请参阅: