Gibt es eine Möglichkeit, sicherzustellen, dass der Browser nicht von der ursprünglichen Fenstergröße ändert. Es gibt mehrere Dinge, die beim Testen angeklickt werden, die das Fenster zum Maximieren veranlassen, aber ich möchte, dass es die gleiche Größe beibehält.Nachtwachtest: Browser auf feste Größe setzen
7
A
Antwort
10
Sie können die Bildschirmgröße fixieren vor jedem Test wie folgt aus:
module.exports = {
tags: ['myTest'],
before : function (browser) {
browser.resizeWindow(800, 600);
},
'Test #1' : function (browser) {
return browser
.url('http://localhost/test1')
.waitForElementVisible('body', 2000);
},
'Test #2' : function (browser) {
return browser
.url('http://localhost/test2')
.waitForElementVisible('body', 2000);
},
after : function (browser) {
browser.end();
}
}
14
Set es einmal und für alle in der env-Konfiguration (unter test_settings
in der Nachtwache config-Datei):
"desiredCapabilities": {
"chromeOptions": {
"args": [
"window-size=1280,800"
]
}
}
Beachten Sie, dass diese Methode funktioniert, weil wir ein Chrom-Flag setzen, so dass die Implementierung variieren kann (zB Safari hat keine solchen Flags).
für Browser, die diese Optionen nicht unterstützen, ist es am besten das Fenster imperatively in den Globals, um die Größe beforeEach
Haken:
{
beforeEach: function (browser, done) {
browser.resizeWindow(1280, 800, done);
}
}
eine Lese haben auf dem nightwatch settings docs zu sehen, wie Globals verwendet werden.
die oben genannten Methoden verwenden, können Sie müssen nicht in jedem Test angeben :)
Verwandte Themen
- 1. Resize BufferedImage auf feste Größe
- 2. Feste Größe
- 3. Feste Positionierung für mobile Browser
- 4. Bootstrap feste Größe Spalte
- 5. Mehrere Elemente auf eine feste Position setzen
- 6. CheckBox-Größe auf Boxgröße setzen
- 7. jQuery feste Größe veränderbare Liste?
- 8. Diamant-Square-Algorithmus feste Größe
- 9. eine feste Größe Haufen -python
- 10. Feste Größe für QML Dialog
- 11. iphone eine feste Schriftgröße für UILabels setzen
- 12. GTKmm - feste Größe kann nicht auf Gtk eingestellt werden :: Skalierungswidget
- 13. Split-String in feste Größe Gruppen
- 14. UILabel feste Breite/feste Höhe erhalten Textnummer
- 15. die Höhe der Freimaurerei Boxen Feste Größe
- 16. Vergleiche Iterator mit (feste Größe) Array
- 17. Android Standard Button Designer feste Größe
- 18. Feste Größe Bootstrap navbar und Bild
- 19. Erstellen Sie neue feste Größe Vektor
- 20. typescript: Schnittstelle für feste Größe Array
- 21. Div. Kombinieren Sie procentcent und feste Größe
- 22. Xamarin Formulare Feste Größe für ein Bild
- 23. Größe von Bild jeder Größe auf feste Dimension mit C# ASP.Net Webformular
- 24. Ändern der Größe eines Fensters auf eine feste Größe unter Linux
- 25. Feste div auf Scroll
- 26. Feste Seitenleiste auf Bildlauf
- 27. Browser-Größe (Breite und Höhe)
- 28. WPF ListBox feste Breite
- 29. Feste Hintergrundbilder verschwinden auf dem iPhone/iPad
- 30. Feste Verzögerung zwischen jmeter ThreadGroup Schleife Iterationen setzen
meinten Sie 'browser.resizeWindow (1280, 800, getan)'? du hast Recht, als ich die Antwort aktualisiert .. –
Ich tat - whoops! Gut von dir, es zu aktualisieren. Prost. Ursprünglicher Kommentar gelöscht, um die Leute nicht mit dem falschen Vorschlag zu verwirren. Siehe @Eliran Maklas Kommentar – GrayedFox