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 ...)

questionAnswers(2)

yourAnswerToTheQuestion