Сработает ли добавление условия в оператор while?
it('x Accordion description should appear after 5 seconds upon being clicked', function(done) {
//this.timeout(15000);
//setTimeout(done, 6000);
var i = 0;
var timeoutText = 1;
while (i < 15000 && timeoutText <= 0) {
browser.click('#accordion');
timeoutText = browser.getText('#timeout').length;
console.log(timeoutText);
if (timeoutText > 0) {
browser.pause(5000);
console.log("Pass");
i++;
}
}
Кроме того, если вам не нужно запускать цикл while, это можно записать проще, например.
it('x Accordion description should appear after 5 seconds upon being clicked', function(done) {
//this.timeout(15000);
//setTimeout(done, 6000);
var i = 0;
var timeoutText = browser.getText('#timeout').length;
while (i < 15000 && timeoutText <= 0) {
browser.click('#accordion');
timeoutText = browser.getText('#timeout').length;
console.log(timeoutText);
browser.pause(5000);
console.log("Pass");
i++;
}