Erro ao esgotar o tempo limite ao aguardar o transferidor sincronizar com a página após 11 segundos

Eu tenho um problema com meus testes de transferidor. Meu aplicativo angular usa $ timeout para pesquisar continuamente algo de um servidor. Infelizmente, isso levou à seguinte mensagem de erro quando estou executando meus testes:

 There was a webdriver error: Error Timed out waiting for Protractor to synchronize with the page after 11 seconds. Please see https://github.com/angular/protrac
tor/blob/master/docs/faq.md

Como posso lidar com esses tempos limite de pesquisa contínua? Configurando obrowser.ignoreSynchronization parafalse não é uma boa solução no meu caso (quando faço isso, tenho que inserir muitasbrowser.sleep())

Alternando de $ timeout para $ interval, conforme sugeridoaqui atualmente não é possível no meu aplicativo. Aumentar o tempo limite também não é possível (como eu disse, o serviço está pesquisando continuamente algo do servidor)

Existe a possibilidade de alterar owaitForAngular rotina para que meu teste não atinja o tempo limite?

Qualquer ajuda será muito apreciada.

questionAnswers(4)

yourAnswerToTheQuestion