【发布时间】:2021-10-13 10:54:50
【问题描述】:
每当我在 WebDriverIO 的浏览器对象上使用方法时,它都会完全跳出我所处的循环。
调试器确认了这一点。它不会在此循环的其余部分执行任何其他代码。循环应该 迭代 51 次。 但它永远不会执行 browser.methods() 之后的其余代码
代码如下:
await redirects.map(async (obj) => {
iterator7 += 1;
console.log('In map method...');
giveMeURLString = await browser.url(obj.Origin); //Why does this return / reloop????
// Also why is giveMeURLString populated with undefined
iterator8 += 1;
console.log('I should be able to see this...')
})
您也可以在这里自己运行测试:
https://github.com/DavidMLink/WebDriverIOBug
为什么它会过早退出我的循环?
【问题讨论】:
-
完成@DaveNewton
标签: javascript node.js arrays loops webdriver-io