量角器无法解析conf.js

Protractor unable to parse conf.js

本文关键字:conf js 量角器      更新时间:2023-09-26

我正在使用量角器测试我的角应用程序,但是得到:

TypeError: Object #调用"protractor conf.js"时没有方法" parse "

下面是配置文件的内容:

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
}
};

下面是我在运行这个命令时得到的例外:

E:'eCOIGit'sidhome'SidHome'SidHome.Tests'ng-test-e2e>protractor Conf.js
错误:

C: ' ' xqwt ' AppData '漫游用户' npm ' node_modules '量角器' node_modules '问' q.js: 126扔;TypeError: Object #没有方法'parse' atFunction.ConfigParser.resolveFilePatterns用户(C: ' ' xqwt ' AppData ' '徘徊npm'node_modules'protractor'lib'configParser.js:102:29) at newTaskScheduler用户(C: ' ' xqwt ' AppData '漫游' npm ' node_modules '量角器' lib ' taskScheduler.js: 31:31)在C:'Users'xqwt'AppData'Roaming'npm' node_modules '量角器' lib ' launcher.js[180:21] [au:用户(C: ' ' xqwt ' AppData '漫游' npm ' node_modules '量角器'点头e_modules'q'q.js:797:54) at self.promiseDispatch.done用户(C: ' ' xqwt ' AppData '漫游' npm ' node_modules '量角器' node_modules '问' q.js: 826:30)在Promise.promise.promiseDispatch用户(C: ' ' xqwt ' AppData '漫游' npm ' node_modules '量角器' node_modules '问' q.js: 759:13)在q C:'Users'xqwt'AppData'Roaming'npm' node_modules '量角器' node_modules ' ' q.js: 573:44在冲水用户(C: ' ' xqwt ' AppData ' ' npm ' node_modules '量角器' node_mod徘徊ul '问' q.js: 108:17)的过程。_tickCallback (node.js:419:13Function.Module.runMain (module.js: 499:11)

这是量角器的一个bug,这个问题现在已经修复了。

目前,你可以通过直接从主分支安装它来获得包含修复的版本:

npm install git+https://github.com/angular/protractor.git

作为一种变通方法,您可以将节点更新为>=0.12


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

  • TypeError: object#没有parse方法
  • 最新版本需要节点v0.12
  • fix(configParser):删除路径解析量角器与节点<</li>

也看到:

    如何更新Node.js?如何更新Node.js和npm到下一个版本?