2015-08-07 7 views
8

Dieses Problem sollte auch für requirejs gelten.Was ist der richtige Weg, um den Winkelmesser mit SystemJS zu verwenden?

Die Besonderheiten:

  • Protractor
  • SystemJS ES6 BabelJS transpiled Systemmodule
  • Cucumber.js Laden
  • Chai, Chai-as-versprochene

Der Grund, warum ich‘ Ich frage, weil ich nur ein paar sehr grundlegende Gurkentests habe und manchmal bekomme ich Fehler (inkonsistent) mit Timeouts oder Wai ting, um mit der Seite zu synchronisieren usw. Andere Zeiten, die meine Tests bestanden haben und keine Timeout-Fehler vorliegen. Es gibt nicht eine Tonne von autoritativen Informationen zu diesen Problemen. Hauptsächlich nur ein paar SO- und GitHub-Probleme.

Was ist der richtige Weg, um den Winkelmesser mit SystemJS zu verwenden?

Antwort

1

Diese Probleme klingen nicht wie bei SystemJS.

Eher, nach meiner Erfahrung, sind sie so ziemlich die Freuden der Arbeit mit Protractor.

Dinge die Sie die Probleme mildern tun können, jedoch sind:

  • browser.manage().timeouts().implicitlyWait(5000); hinzufügen, bevor Tests ausführen. Vielleicht in Ihrer Winkelmesser onPrepare Config Methode
  • Versuchen browser.waitForAngular();
    • seine Theoretisch intern in Protractor genannt, aber irgendwas scheint es erforderlich zu sein ..?
  • Warten Sie Elemente anklickbar sein, bevor sie klicken: browser.wait(protractor.ExpectedConditions.elementToBeClickable(elm), 2000); elm.click();

Sie könnten auch interessiert sein zu sehen, dass es ein neues Projekt, das alle Gefahren mit Selen zu vermeiden hofft, basierend Test-Frameworks .. indem Sie überhaupt kein Selen verwenden. Es behauptet, viel einfacher, schneller und weniger fehleranfällig zu sein: https://www.cypress.io/

Verwandte Themen