Como posso fazer o transferidor NÃO esperar por $ timeout?
Estou testando meu aplicativo angular com o transferidor. Depois que o usuário faz login no meu aplicativo, defino um tempo limite de $ para realizar algum trabalho em uma hora (por isso, se o usuário estiver conectado às 13:00, o tempo limite será executado às 14:00). Eu continuo recebendo essas falhas:
"Timed out waiting for Protractor to synchronize with the page after 20 seconds. Please see https://github.com/angular/protractor/blob/master/docs/faq.md. The following tasks were pending: - $timeout: function onTimeoutDone(){....."
Eu li esta página de tempos limite:https://github.com/angular/protractor/blob/master/docs/timeouts.md então eu entendo que o Transferidor aguarda até que a página esteja totalmente carregada, o que significa que ele está esperando o tempo limite de $ terminar ...
Como posso fazer o transferidor NÃO esperar por esse tempo limite de $? Eu não quero usar:
browser.ignoreSynchronization = true;
Porque então meus testes falharão por outros motivos (outros componentes angulares ainda precisam de tempo para carregar ...)