我是新來使用承諾,打破我的頭,以解決這個問題。我想運行一個腳本,直到在下面的代碼量角器滿足條件,但它不工作。如何解決這個問題?如何循環在循環中的承諾,打破如果條件滿足
let counter = 30;
for (let i = 0; i < counter; i++) {
browser.executeScript(somescript).then((value) => {
//console.log(value);
if (value > 0)
//do some stuff
}
else {
return; //exit for loop --not working
//or
i=counter;// to exit if i and counter value same
}
})
}
備註:這個假設'somescript'總是一樣的。 (@JaromandaX是真的)。 – Caramiriel
真:但我不能在這個問題的代碼明白爲什麼它不會是 –
@Karthi我認爲這可能是你所需要的。所以我刪除了我的答案。 – Val