分度器で角張ったアプリケーションをテストしています。 ユーザーが自分のアプリケーションにログインすると、$ timeoutを設定して1時間以内に何らかのジョブを実行します(ユーザーが13:00にログインした場合、$ timeoutは14:00に実行されます)。 私はこれらの失敗を得続ける:
"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(){....."
私はこのタイムアウトページを読んだ:https://github.com/angular/protractor/blob/master/docs/timeouts.md ので、私はページが、彼が完了するまでに$タイムアウトを待っていますを意味している完全にロードされるまで分度器を待つ理解...
分度器がその$タイムアウトを待たないようにするにはどうすればよいですか? 私が使用したくない:
browser.ignoreSynchronization = true;
その後、私のテストは、他の理由で失敗しますので(他の角度成分がまだロードする時間を必要とする...)
設定した直後にタイムアウトをテストしましたか? – MBielski