Skip to content

Instantly share code, notes, and snippets.

@piecyk
Created June 9, 2014 11:22
Show Gist options
  • Select an option

  • Save piecyk/0ebcbd6834e50be36816 to your computer and use it in GitHub Desktop.

Select an option

Save piecyk/0ebcbd6834e50be36816 to your computer and use it in GitHub Desktop.
var tools = require('./commonPageObj');
var ptor = protractor.getInstance();
ddescribe('Efecte loop tests', function () {
'use strict';
// node
var util = require('util');
// use this to end tests
var MAX_TIME_DAY = 24;
var MAX_TIME_S = 20;
var s = new tools.commonPageObj();
var time = new Date().getTime();
// steps for tests
var testSteps = function(s) {
// go to page
s.get();
//it('test1', function(done) {
s.setSearchInput('1');
s.doGlobalSearch();
//done();
//});
return protractor.promise.delayed(250);
};
// flow exec
var flowFn = function(flow) {
flow.execute(function() {
testSteps(s);
}).then(function(ret){
var timePassed = ((new Date().getTime() - time) / 1000);
if (timePassed < MAX_TIME_S) {
console.log('time passed [s]:', timePassed);
flowFn(flow);
}
});
};
var flow = protractor.promise.controlFlow();
flowFn(flow);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment