-Code 1Wie behandelt man findElements Ergebnis?
resultsBoard.findElements(By.css(mySelector)).then(function(elements) {
elements.forEach(function(val, idx) {
elements[idx].getText().then(function(text) {
console.log(text);
});
});
});
-Code 2
resultsBoard.findElements(By.css('mySelector')).then(function(elements) {
for (var idx = 0; idx < elements.length; idx++) {
elements[idx].getText().then(printText(text));
}
});
Code 1 funktioniert gut und ruft den Text aller Elemente, die meine Wähler abgestimmt. Code 2 gibt mir ein
ReferenceError: text is not defined
Was ist der Unterschied? Warum passiert das?
Es ist nun vollkommen klar ist. Mein JSHint Gutter sagte mir, ich solle draußen eine Funktion erstellen, und ich ignorierte diese printText-Funktion. Ich habe erwartet, dass der Unterschied von der ForEach kommt. Vielen Dank –