gpt4 book ai didi

javascript - 在执行实际任务之前出现 console.log 消息

转载 作者:行者123 更新时间:2023-11-29 19:22:11 25 4
gpt4 key购买 nike

我使用 console.log 写了一些关于当前任务的详细消息/期望由 Protractor 执行,但我在控制台上发现这些消息出现在实际任务在浏览器中执行之前。这样做 -

it('should validate all labels', function() {
....
element.sendKey('name');
console.log('name entered to user input');
...
});

控制台日志消息甚至在页面加载到浏览器之前就出现了。那么如何解决呢?

最佳答案

那是因为 Protractor 会尝试运行它可以运行的任何东西,因为它在异步主体上运行。如果你想在规范完成后 console.log 一些东西,那么试着等到规范中解决了上一步的 promise 。方法如下 -

it('should validate all labels', function() {
....
element.sendKeys('name').then(function(){
console.log('name entered to user input');
});
...
});

上面的代码控制台在将数据发送到元素后记录您的语句。 More on Protractor promises .希望这会有所帮助。

关于javascript - 在执行实际任务之前出现 console.log 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32606040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com