Mein E2E-Test besteht darin, einige Details auf einer Seite zu füllen, klicken Sie auf eine Schaltfläche, um zur nächsten Seite zu gelangen und zu überprüfen, ob wir die nächste Seite erreicht haben . Jetzt kann ich zur nächsten Seite gehen und nach unten scrollen, aber danach konnte ich kein Element basierend auf ID, Name oder CSS auswählen, es schlägt mit dem obigen Fehler fehl.Winkelmesser: Fehler: Timeout - Async-Callback wurde nicht innerhalb der von jasmine.DEFAULT_TIMEOUT_INTERVAL angegebenen Zeit aufgerufen
Warum erhalten wir "Timeout Aysnc Rückruf wurde nicht aufgerufen" Fehler?
Ich habe so viele Fragen nach dem gleichen Fehler gefragt, aber keine der Antworten funktioniert in meinem Fall.PFB der Code.
beforeEach(() => {
browser.manage().window().setSize(BROWSER_WIDTH, BROWSER_HEIGHT);
browser.get('index.html#/banking');
bankingDetails = require('./banking.page');
});
fit('should navigate to check panel for source type = saving and one ' +
'savings checkbox was selected',() => {
var checkPanelDetails = require('./check.page');
bankingDetails.fillBankingDetails(true, true);
bankingDetails.bankingWeiterButton.click();
browser.executeScript('window.scrollTo(0, 700);');
var isPresent = browser.wait(function() {
return checkPanelDetails.isVisible();
});
expect(isPresent).toBeTruthy();
});
check.page
var CheckPanel = function() {
this.checkPanel = element(by.name('check.confirm'));
this.isVisible = function() {
return this.checkPanel.isPresent();
};
};
module.exports = new CheckPanel();
Hinweis: ich verwende Jasmin (2.4.1) und Transporteur (2.3.0)
werfen Sie einen Blick in: http://stackoverflow.com/questions/37070680/timed-out-waiting-for-asynchronous-script-result-while-executing-protractor-scri und dies kann auch helfen http://stackoverflow.com/questions/37161258/can-the-time-out-issue-be-the-consequence-of-browser-sleep-and-browser-waitfor – Emna