7

Ich kann nicht herausfinden, wie man am besten mehrere Elemente auf einer Seite findet.Mehrere Elemente finden

Es findet immer einen, aber was, wenn ich teste, um zu sehen, wie viele bestimmte Elemente nach einer Art von Aktion vorhanden sind?

findElement() // always returns 1 element 
findElements(By.className('someClass')) // always returns 1 element 

Antwort

18

Falls jemand für diese in die Zukunft blickt, ich habe es an die Arbeit:

findElements(By.className("someclass")).then(function(elements_arr){ 
    console.log(elements_arr.length); 
}); 

Nach ihren Quellcode, gibt findElements ein Versprechen

Webdriverjs API