Frage

Ich habe folgende Tests, die in Ordnung laufen, wenn ich sie vor Ort und auf Sauce (zumindest meistens) mit Firefox und Chrom laufe.

generasacodicetagpre.

Wenn ich jedoch Internet Explorer oder Safari starte, erhalte ich alle möglichen Fehler, während die Seite in Ordnung funktioniert, wenn man manuell getestet wird. Für dh ich bekomme:

Nachricht: UncoNError: JavaScript-Fehler (WARNUNG: Der Server lieferte keine Stacktrace-Informationen) Befehlsdauer oder Timeout: 97 Millisekunden Build Info: Version: '2.30.0', Revision: 'dc1ef9c', Zeit: '2013-02-19 00:15:27' Systeminfo: OS.name: 'Windows Server 2008 R2', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_35' Session ID: 42B30348-8598-4EDB-923E-A7019CED6EB0 Treiberinformationen: org.openqa.selenium.ie.InternetexplorerDriver-Fähigkeiten. [{Platform= Windows, ElementscrollBehavior= 0, JavaScriptecment= TRUE, encrantpersiStentrover= true, ignorezoomseting= false, browsername= Internet Explorer, afterelementcachecleanup= true, unerwartetAltbehaviOur= Abweisung, Version= 10, cssselectorsecabled= true, ignoreptectedmodeSettings= falsch, EFFICEWINDOWFOCUS= FALSE, ALARSYASYNCHRONOUSJAVASCRIPT= FALSCH, handlederts= true, initialbrowserurl=, reinevents= true, takesscreenshot= true}]

Fehler: Fehler beim Warten auf den WINDACTOR, um mit der Seite zu synchronisieren: {"stapel": "typeError: Eigentum, die nicht in der Anonymfunktion (unbekannt ist, "erhalten" von undefined oder Null Reference nicht möglich \ N Skriptcode: 25: 5) \nin anonymer Funktion (unbekanntes Skriptcode: 21: 14) \nbei Anonymous Funktion (unbekanntes Skriptcode: 21: 2) "," Beschreibung ":" Das Eigentum kann nicht erhalten "von undefined oder Nullreferenz "," Nummer ": - 2146823281}

und für Safari:

unknownError: eine Seite erkannt Entlastungsereignis; Die Skriptausführung funktioniert nicht über Seitenlasten. (WARNUNG: Der Server lieferte keine Stacktrace-Informationen) Befehlsdauer oder Timeout: 384 Millisekunden Build Info: Version: '2.33.0', Revision: '4e90c97', Zeit: '2013-05-22 15:32:38' Systeminfo: OS.name: 'Windows Server 2008 R2', OS.ARCH: 'x86', os.version: '6.1', java.version: '1.6.0_35' Sitzungs-ID: NULL Treiberinfo: org.openqa.selenium.safari.safaridriver Funktionen [{plattform= windows, javascriptenabled= true, cssselectorsecabled= true, securessl= true, browsername= safari, takesscreenshot= true, version= 5.1.7}]

Ich bin über den Gründen vertraut. Ich habe einfachere Tests mit den gleichen Ergebnissen ausprobiert, ich habe lokale und remote-URLs ausprobiert, und ich habe alle möglichen Verzögerungen wie generationstabelletischetagcode, waitForAngular und wait ausprobiert. Keiner von ihnen führt zu dem gewünschten Ergebnis. Irgendwelche Vorschläge?

MEINE WINDACTOR CONFIG-Datei:

generasacodicetagpre.

Während es nicht eingerichtet ist, verwende ich Grunten-Winkel-Läufer, um mehrere Instanzen sequentiell auszuführen.

generasacodicetagpre.

War es hilfreich?

Lösung

Hugo, Dies ist ein Problem mit bestimmten Testkonfigurationen, die teilweise in Winkelmesser 0,17 gelöst und in 0,18 endgültiger gelöst wurden.Ich würde empfehlen, Ihren Winkelmesser neu zu aktualisieren ( 0,18,1 zum Zeitpunkt dieses Beitrags) und zu sehen, ob dies Ihr Problem löst.

Relevante Changelog-Einträge:

V0.18

(10aEC0F) Fix (PageLoad): Erhöhen Sie WARTEN TIMEOUT

Das 300 ms warte auf Probleme beim Testen, dh auf Sauce-Labors.Es scheint viel zu kurz."browser.get ()" ist ausnahmslos abgelaufen.Erhöht, dass es unser Problem gelöst hat.

V0.17

(A0BD84B) Fix (PageLoad): Fügen Sie ein Warten während des WgStorsors.Get () hinzu, um Entlastungsprobleme zu lösen

Einige Systeme würden nicht warten, bis der Browser entlade, der Ereignis entlastet, bevor Sie mit der asynchronen Skriptausführung beginnen.

schließt # 406.Schließt # 85.

hoffe das hilft!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top