当if语句中的值大于0时,我需要同时打破while循环和if语句,然后代码应再从while循环中打破。
我该如何实现?
我的代码如下:
it('x Accordion description should appear after 5 seconds upon being clicked', function(done) {
//this.timeout(15000);
//setTimeout(done, 6000);
var i = 0;
while (i < 15000) {
browser.click('#accordion');
//var timeoutText = browser.getText('#timeout').length;
var timeoutText = browser.getText('#timeout').length;
console.log(timeoutText);
if (timeoutText > 0) {
browser.pause(5000);
console.log("Pass");
break;
i++;
}
}
谢谢你的帮助。
最佳答案
使用label
爆发
outer: while (i < 15000) {
browser.click('#accordion');
//var timeoutText = browser.getText('#timeout').length;
var timeoutText = browser.getText('#timeout').length;
console.log(timeoutText);
if (timeoutText > 0) {
browser.pause(5000);
console.log("Pass");
break outer;
i++;
}
}
关于javascript - 如何打破while循环和if语句?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52091310/