Javascript Nightwatch JS中的异步命令执行
当我运行以下代码时Javascript Nightwatch JS中的异步命令执行,javascript,nightwatch.js,Javascript,Nightwatch.js,当我运行以下代码时 console.log("0001") browser.pause(5000, function() { console.log("0002") }) console.log("0003") 。。。输出为0001,0003,0002。如何使命令按顺序运行,以便输出为0001,0002,0003?谢谢。这奏效了 'Test Commmand Queue': async function (browser) {
console.log("0001")
browser.pause(5000, function() {
console.log("0002")
})
console.log("0003")
。。。输出为0001,0003,0002。如何使命令按顺序运行,以便输出为0001,0002,0003?谢谢。这奏效了
'Test Commmand Queue': async function (browser) {
console.log("0001")
await browser.pause(5000, function() {
console.log("0002")
})
console.log("0003")
}
输出0001,0002,0003hi可能从第二个命令的回调中运行第三个命令?谢谢。我知道我可以在紧接着console.log(“0002”)的回调中移动console.log(“0003”)。还有其他解决方案吗?
等待浏览器。pause()
可能是另一个选项