Ich versuche zu testen, ob eine Todo App die richtige Anzahl von Elementen hat.Korrekter Weg, um eine Anzahl von passenden Elementen in Nightwatch zu erhalten?
Die Dokumente scheinen sich fast ausschließlich mit einzelnen Elementen zu befassen, daher musste ich die Selenium-Protokollfunktionen verwenden. Wäre das der richtige Weg, die Anzahl der passenden Selektoren zu testen (in diesem Fall nach 2 li-Elementen zu suchen)?
Dies funktioniert in meinem Test, aber ich war mir nicht sicher, ob es gab Fehler um einen Callback dafür zu verwenden. Auch nicht sicher, warum Nightwatch keine Hilfsfunktionen hat, die mit mehr als einem Element zu tun haben.
Mir scheint es der richtige Weg ist mit Nachtschwärmer-Selen-Protokoll zu verwenden, (siehe http://nightwatchjs.org/api#elements). Warum bezweifelst du den Rückruf? Ich stimme zu, es ist nicht schön, aber es funktioniert wie es sollte – Phortuin
Ich sehe Folgendes, wenn ich console.log (Ergebnis): {state: 'Erfolg', sessionId: '4568bfcf-fa1a-4d4c-bd19-082c3983cc42', hCode : 1527071402, Wert: [], Klasse: 'org.openqa.selenium.remote.Response', Status: 0} --- Das Element wird nicht in die Funktion übergeben. Irgendwelche Ideen? –
Ich verwendete 'ID' anstelle von 'CSS-Selektor'. Die Verwendung von 'css selector' erzeugt eine Länge. –