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