量角器在引擎盖下使用WebDriverJS。
WebDriverJS使用“控制流”的概念来确保异步任务按照预期的确定性顺序执行。
因此,以下内容将如预期那样发挥作用:
myElement.click();
browser.executeScript(...);但是,如果我在浏览器上向其中一个函数返回的承诺中添加了一个函数,那么一切都会继续按照预期的方式工作吗?
例如:
browser.executeScript(...).then(function() {
browser.navigate(...);
});是否使用上述代码维护控制流?
发布于 2015-06-25 11:15:24
应该是的。它在WebDriverJs文档中被称为框架
Flow.execute(函数(){ console.log('a');}).then(函数(){console.log(‘c’‘;});});flow.execute(函数(){ console.log('b');});// a/c/b
https://stackoverflow.com/questions/31048362
复制相似问题