Javascript 量角器+;混合角度1+;2应用程序=失败
量角器在Angular 1上运行良好,但在将我的应用程序升级到Angular 1+2混合模式后,我出现以下错误: 失败:等待量角器与页面同步时出错: “[ng:test]找不到用于getTestability的元素参数的注入器 "Javascript 量角器+;混合角度1+;2应用程序=失败,javascript,angularjs,protractor,angular,end-to-end,Javascript,Angularjs,Protractor,Angular,End To End,量角器在Angular 1上运行良好,但在将我的应用程序升级到Angular 1+2混合模式后,我出现以下错误: 失败:等待量角器与页面同步时出错: “[ng:test]找不到用于getTestability的元素参数的注入器 " 当您没有ng应用程序标签时,这似乎是一个常见错误。量角器团队已解决了此问题: 编辑:我还没有测试它 编辑2:似乎不起作用,我回到angularJs(第1版) 编辑3:从我所看到的情况来看,我开始做出反应,但这仍然不起作用。我的角度页面在等待量角器与页面同步时失败:失
当您没有ng应用程序标签时,这似乎是一个常见错误。量角器团队已解决了此问题: 编辑:我还没有测试它 编辑2:似乎不起作用,我回到angularJs(第1版)
编辑3:从我所看到的情况来看,我开始做出反应,但这仍然不起作用。我的角度页面在等待量角器与页面同步时失败:失败:错误:“[ng:test]找不到可获取性元素参数的注入器我正在使用RC5,并已在我的量角器配置中设置ng12Hybrid:true。这是否已修复?@Sebastien Horin更好的选择是从量角器切换到cypress..@scipper我使用cypress和React,Angular在缺少支持的情况下自杀。他们现在已经晚了。
exports.config = {
framework: 'jasmine2',
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['protractor.js'],
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 50000,
},
allScriptsTimeout: 50000,//seb
capabilities: {
'browserName': 'chrome',
'chromeOptions': {
'prefs': {
'profile.managed_default_content_settings.notifications':2
}
}
},
rootElement : 'html',
// useAllAngular2AppRoots: true,
jasmineNodeOpts: {
realtimeFailure: true
},
onPrepare: function() {
var failFast = require('jasmine-fail-fast');
jasmine.getEnv().addReporter(failFast.init());
}
}