2016-05-14 5 views
2

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)

+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

Antwort

0

Hier ist ein Link von Jasmin Asynchronous_Support, die mir Zeit heraus Probleme verstehen helfen. Ich hoffe, dass Ihnen helfen kann,

describe("long asynchronous specs", function() { 
     beforeEach(function(done) { 
      done(); 
     }, 10000); 
     }); 
+0

No Emna ist funktioniert nicht. Habe mit deinem Vorschlag aktualisiert und versucht, dasselbe Problem. – user1645290

+0

Siehe meine anderen Fragen in Winkelmesser Abschnitt, weil ich dieses Problem viel Zeit hatte .. – Emna

Verwandte Themen