Angularjs 角度量角器:使用特定名称时未找到规格错误

Angularjs 角度量角器:使用特定名称时未找到规格错误,angularjs,automation,protractor,Angularjs,Automation,Protractor,我查看了之前发布的这个问题的答案,但遇到了非常奇怪的问题 如果脚本的名称不是“TS001_SR001”,那么我正在运行的Proctractor脚本工作得非常好。一旦它被改成其他名称,它就开始工作 在此方面的任何帮助都将不胜感激 下面的脚本片段。下面以粗体突出显示的名称,需要更改才能使其正常工作 非常奇怪的问题??:-( Config.js 'use strict'; var jasminePtorFailfast = require('./Utility/jasminePtorFailfast'

我查看了之前发布的这个问题的答案,但遇到了非常奇怪的问题

如果脚本的名称不是“TS001_SR001”,那么我正在运行的Proctractor脚本工作得非常好。一旦它被改成其他名称,它就开始工作

在此方面的任何帮助都将不胜感激

下面的脚本片段。下面以粗体突出显示的名称,需要更改才能使其正常工作

非常奇怪的问题??:-(

Config.js

'use strict';
var jasminePtorFailfast = require('./Utility/jasminePtorFailfast');
var htmlReporter = require('./Utility/htmlReporter');
var fs = require('fs');
exports.config = {
     /*seleniumAddress: 'http://20.198.238.109:4444/wd/hub',
     seleniumPort: 4444,*/
  suites:
  { 
    //RegressionTest: ['Scripts/NewBusiness/*.js'],
    CustomTest :[
    'Scripts/NewBusiness/TS001_SR001.js'
    ]   
  },
    capabilities: {
    browserName: 'chrome',
    //<--Starts here --use for multiple instances-->
    shardTestFiles: true,
    maxInstances: 5

   },
   jasmineNodeOpts: {defaultTimeoutInterval: 3000000},
   allScriptsTimeout: 400000,
   getPageTimeout: 50000,
   onComplete: function(){
       //console.log('oncomplete');
   },
   onCleanUp: function() {
       //console.log('onCleanUp');
   },
   beforeLaunch: function() {
       console.log('beforeLaunch');
       // check if folders exists or not, if not create them
       var functionalReportsFolder = 'functionalReports';
       var reportsFolder = 'functionalReports/Reports';
       var reportsScreenshotsFolder = 'functionalReports/reports_screenshots';
       var InvestmentPerf = 'tests/functional/Perf/Investment';
       var SavingsPerf = 'tests/functional/Perf/Savings';
       var perfFile = 'tests/functional/Perf';

       if(!fs.existsSync(perfFile)){
            fs.mkdirSync(perfFile);
            console.log('perfFile created');
       };

       if(!fs.existsSync(functionalReportsFolder)){
            fs.mkdirSync(functionalReportsFolder);
            console.log('functionalReportsFolder created');
       };
       if(!fs.existsSync(reportsFolder)){
            fs.mkdirSync(reportsFolder);
            console.log('reportsFolder created');
       };
       if(!fs.existsSync(reportsScreenshotsFolder)){
            fs.mkdirSync(reportsScreenshotsFolder);
            console.log('reportsScreenshotsFolder created');
       };
       if(!fs.existsSync(InvestmentPerf)){
            fs.mkdirSync(InvestmentPerf);
            console.log('InvestmentPerf created');
       };
       if(!fs.existsSync(SavingsPerf)){
            fs.mkdirSync(SavingsPerf);
            console.log('SavingsPerf created');
       };

   },
   afterLaunch: function() {
        console.log('afterLaunch');
        var htmlreporter = new htmlReporter();
        htmlreporter.readDatafromFile();
        console.log('onto htmlreporter.createHTML(function()');
        htmlreporter.createHTML();
        console.log('onto htmlreporter.writeFile();');
        htmlreporter.writeFile();   
        console.log('completed htmlreporter.writeFile();');
        htmlreporter.deleteFiles();
   },
   onPrepare: function() {
    browser.manage().timeouts().pageLoadTimeout(50000);
    browser.manage().deleteAllCookies();
    browser.manage().timeouts().implicitlyWait(25000);
    browser.getCapabilities().then(function (cap) {
      browser.browserName = cap.browserName;
    });
    jasmine.getEnv().addReporter(new jasminePtorFailfast().launch());
    var disableNgAnimate = function() {
        angular.module('disableNgAnimate', []).run(function($animate) {
            $animate.enabled(false);
        });
    };
    var disableCssAnimate = function() {
        angular.module('disableCssAnimate', []).run(function() {
            var style = document.createElement('style');
            style.type = 'text/css';
            style.innerHTML = '* {' +
                '-webkit-transition: none !important;' +
                '-moz-transition: none !important' +
                '-o-transition: none !important' +
                '-ms-transition: none !important' +
                'transition: none !important' +
                '}';
            document.getElementsByTagName('head')[0].appendChild(style);
        });
    };
    browser.addMockModule('disableCssAnimate', disableCssAnimate);
    browser.addMockModule('disableNgAnimate', disableNgAnimate);
  },
  params:
    {
        wait : 50000,
        waitTime : 3000,
        env:'UAT',
        Url:'http://localhost:8080/#/fidea/'
    }

};
“严格使用”;
var jasminePtorFailfast=require('./实用程序/jasminePtorFailfast');
var htmlReporter=require('./实用程序/htmlReporter');
var fs=需要('fs');
exports.config={
/*赛琳娜的裙子:'http://20.198.238.109:4444/wd/hub',
硒进口:4444*/
套房:
{ 
//回归测试:['Scripts/NewBusiness/*.js'],
客户测试:[
“Scripts/NewBusiness/TS001_SR001.js”
]   
},
能力:{
browserName:“chrome”,
//
shardTestFiles:对,
最大实例数:5
},
jasmineNodeOpts:{defaultTimeoutInterval:3000000},
全部预算:400000,
getPageTimeout:50000,
onComplete:function(){
//console.log('oncomplete');
},
onCleanUp:function(){
//console.log('onCleanUp');
},
启动前:函数(){
console.log(“启动前”);
//检查文件夹是否存在,如果不存在,请创建它们
var functionalReportsFolder='functionalReports';
var reportsFolder='功能报告/报告';
var reportsScreenshotsFolder='功能报告/报告屏幕截图';
var InvestmentPerf='测试/功能/性能/投资';
var SavingsPerf=‘测试/功能/性能/节省’;
var perfFile='tests/functional/Perf';
如果(!fs.existsSync(perfFile)){
fs.mkdirSync(perfFile);
log('perffilecreated');
};
如果(!fs.existsSync(functionalReportsFolder)){
fs.mkdirSync(功能报告文件夹);
log('functionalReportsFolder created');
};
如果(!fs.existsSync(reportsFolder)){
fs.mkdirSync(reportsFolder);
log('reportsFolder created');
};
如果(!fs.existsSync(reportsScreenshotsFolder)){
fs.mkdirSync(reportsScreenshotsFolder);
log('reportsScreenshotsFolder created');
};
如果(!fs.existsSync(InvestmentPerf)){
财政司司长(投资表现),;
log('InvestmentPerf created');
};
如果(!fs.existsSync(SavingsPerf)){
财政司司长mkdirSync(储蓄储蓄储蓄基金);
console.log('SavingsPerf created');
};
},
启动后:函数(){
console.log('afterLaunch');
var htmlreporter=新的htmlreporter();
htmlreporter.readDatafromFile();
log('到htmlreporter.createHTML(function()');
htmlreporter.createHTML();
log('on-htmlreporter.writeFile();');
htmlreporter.writeFile();
log('completed htmlreporter.writeFile();');
htmlreporter.deleteFiles();
},
onPrepare:function(){
browser.manage().timeout().pageLoadTimeout(50000);
browser.manage().deleteAllCookies();
browser.manage().timeouts().implicitlyWait(25000);
browser.getCapabilities().then(函数(cap){
browser.browserName=cap.browserName;
});
jasmine.getEnv().addReporter(新的jasminePtorFailfast().launch());
var disableganimate=函数(){
角度.module('disableganizate',[]).run(函数($animate){
$animate.enabled(false);
});
};
var disableCssAnimate=函数(){
angular.module('disableCssAnimate',[]).run(function(){
var style=document.createElement('style');
style.type='text/css';
style.innerHTML='*{'+
“-webkit转换:无!重要;”+
“-moz转换:无!重要”+
“-o-过渡:无!重要”+
“-ms转换:无!重要”+
'过渡:无!重要'+
'}';
document.getElementsByTagName('head')[0].appendChild(样式);
});
};
addMockModule('disableCssAnimate',disableCssAnimate');
browser.addMockModule('disableganizate',disableganizate);
},
参数:
{
等等:50000,
等待时间:3000,
环境:'UAT',
网址:'http://localhost:8080/#/fidea/'
}
};

请发布您的
config.js
文件如何执行您的测试?通过量角器conf.js或Grunt aommnad运行请发布您的
config.js
文件如何执行您的测试?通过量角器conf.js或Grunt aommnad运行
'use strict';
var jasminePtorFailfast = require('./Utility/jasminePtorFailfast');
var htmlReporter = require('./Utility/htmlReporter');
var fs = require('fs');
exports.config = {
     /*seleniumAddress: 'http://20.198.238.109:4444/wd/hub',
     seleniumPort: 4444,*/
  suites:
  { 
    //RegressionTest: ['Scripts/NewBusiness/*.js'],
    CustomTest :[
    'Scripts/NewBusiness/TS001_SR001.js'
    ]   
  },
    capabilities: {
    browserName: 'chrome',
    //<--Starts here --use for multiple instances-->
    shardTestFiles: true,
    maxInstances: 5

   },
   jasmineNodeOpts: {defaultTimeoutInterval: 3000000},
   allScriptsTimeout: 400000,
   getPageTimeout: 50000,
   onComplete: function(){
       //console.log('oncomplete');
   },
   onCleanUp: function() {
       //console.log('onCleanUp');
   },
   beforeLaunch: function() {
       console.log('beforeLaunch');
       // check if folders exists or not, if not create them
       var functionalReportsFolder = 'functionalReports';
       var reportsFolder = 'functionalReports/Reports';
       var reportsScreenshotsFolder = 'functionalReports/reports_screenshots';
       var InvestmentPerf = 'tests/functional/Perf/Investment';
       var SavingsPerf = 'tests/functional/Perf/Savings';
       var perfFile = 'tests/functional/Perf';

       if(!fs.existsSync(perfFile)){
            fs.mkdirSync(perfFile);
            console.log('perfFile created');
       };

       if(!fs.existsSync(functionalReportsFolder)){
            fs.mkdirSync(functionalReportsFolder);
            console.log('functionalReportsFolder created');
       };
       if(!fs.existsSync(reportsFolder)){
            fs.mkdirSync(reportsFolder);
            console.log('reportsFolder created');
       };
       if(!fs.existsSync(reportsScreenshotsFolder)){
            fs.mkdirSync(reportsScreenshotsFolder);
            console.log('reportsScreenshotsFolder created');
       };
       if(!fs.existsSync(InvestmentPerf)){
            fs.mkdirSync(InvestmentPerf);
            console.log('InvestmentPerf created');
       };
       if(!fs.existsSync(SavingsPerf)){
            fs.mkdirSync(SavingsPerf);
            console.log('SavingsPerf created');
       };

   },
   afterLaunch: function() {
        console.log('afterLaunch');
        var htmlreporter = new htmlReporter();
        htmlreporter.readDatafromFile();
        console.log('onto htmlreporter.createHTML(function()');
        htmlreporter.createHTML();
        console.log('onto htmlreporter.writeFile();');
        htmlreporter.writeFile();   
        console.log('completed htmlreporter.writeFile();');
        htmlreporter.deleteFiles();
   },
   onPrepare: function() {
    browser.manage().timeouts().pageLoadTimeout(50000);
    browser.manage().deleteAllCookies();
    browser.manage().timeouts().implicitlyWait(25000);
    browser.getCapabilities().then(function (cap) {
      browser.browserName = cap.browserName;
    });
    jasmine.getEnv().addReporter(new jasminePtorFailfast().launch());
    var disableNgAnimate = function() {
        angular.module('disableNgAnimate', []).run(function($animate) {
            $animate.enabled(false);
        });
    };
    var disableCssAnimate = function() {
        angular.module('disableCssAnimate', []).run(function() {
            var style = document.createElement('style');
            style.type = 'text/css';
            style.innerHTML = '* {' +
                '-webkit-transition: none !important;' +
                '-moz-transition: none !important' +
                '-o-transition: none !important' +
                '-ms-transition: none !important' +
                'transition: none !important' +
                '}';
            document.getElementsByTagName('head')[0].appendChild(style);
        });
    };
    browser.addMockModule('disableCssAnimate', disableCssAnimate);
    browser.addMockModule('disableNgAnimate', disableNgAnimate);
  },
  params:
    {
        wait : 50000,
        waitTime : 3000,
        env:'UAT',
        Url:'http://localhost:8080/#/fidea/'
    }

};