Gibt es eine Möglichkeit sicherzustellen, dass der Browser nicht von der anfänglichen Fenstergröße abweicht? Es gibt mehrere Dinge, die während des Testens angeklickt werden, die bewirken, dass das Fenster maximiert wird, aber ich möchte, dass es die gleiche Größe beibehält.
richte es ein für allemal in deiner env-Konfiguration ein (unter test_settings
in der Nightwatch-Konfigurationsdatei):
Beachten Sie, dass diese Methode funktioniert, weil wir ein chrome-Flag setzen, sodass die Implementierung variieren kann (z. B. Safari hat keine solchen Flags).
Für Browser, die diese Optionen nicht unterstützen, ist es am besten, das Fenster zwingend in den globals% anzupassen. co_de% hook :
%Vor%Lesen Sie in den Nachtwacht-Einstellungsdokumenten nach, wie Globals verwendet werden.
Mit den obigen Methoden müssen Sie es nicht in jedem Test angeben :
Sie können die Bildschirmgröße vor jedem Test so einstellen:
%Vor%Tags und Links testing selenium nightwatch.js e2e-testing