Tôi đang thử nghiệm ứng dụng góc cạnh của mình với Thước đo góc. Khi người dùng đăng nhập vào ứng dụng của tôi, tôi đặt $ timeout để thực hiện công việc trong một giờ (vì vậy nếu người dùng đăng nhập vào 13:00, thời gian chờ $ sẽ chạy lúc 14:00). tôi tiếp tục nhận được những thất bại:
"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(){....."
Tôi đã đọc trang timeout này: https://github.com/angular/protractor/blob/master/docs/timeouts.md vì vậy tôi hiểu thước đo chờ đợi cho đến khi trang được nạp đầy đủ có nghĩa là anh ấy chờ đợi $ timeout để hoàn thành ...
Làm thế nào tôi có thể làm cho thước đo không chờ đợi cho rằng $ timeout? Tôi không muốn sử dụng:
browser.ignoreSynchronization = true;
Bởi vì sau đó thử nghiệm của tôi sẽ thất bại vì những lý do khác (thành phần góc cạnh khác vẫn cần thời gian để tải ...)
Bạn đã thử xả hết thời gian chờ đó thông qua thử nghiệm của mình ngay sau khi cài đặt chưa? – MBielski