可以让量角器慢速运行吗? [英] Can protractor be made to run slowly?
本文介绍了可以让量角器慢速运行吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法缓慢运行使用量角器编写的 Angular E2E 测试,以便我可以观察正在发生的事情?
Is there a way to run a Angular E2E test written using protractor slowly so that I can watch what is happening?
推荐答案
以下是我的解决方案.所以基本上我为当前的控制流 execute
函数创建了一个装饰器,它现在在每个排队操作之前额外排队 100 毫秒.
Below is my solution to do that. So basically I created a decorator for current control flow execute
function, which now additionaly queues a delay of 100ms before each queued action.
这需要在调用任何测试之前运行(在 describe
块之外)
This needs to be run before any tests are invoked (outside describe
block)
var origFn = browser.driver.controlFlow().execute;
browser.driver.controlFlow().execute = function() {
var args = arguments;
// queue 100ms wait
origFn.call(browser.driver.controlFlow(), function() {
return protractor.promise.delayed(100);
});
return origFn.apply(browser.driver.controlFlow(), args);
};
这篇关于可以让量角器慢速运行吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文