Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I can't seem to figure out the best way to find multiple elements on a page.

It always finds one but what if I'm testing to see how many particular elements are present after some kind of action?

findElement() // always returns 1 element
findElements(By.className('someClass')) // always returns 1 element
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
413 views
Welcome To Ask or Share your Answers For Others

1 Answer

In case someone looks for this in the future, I got it to work:

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

According to their source code, findElements returns a promise

Webdriverjs API


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...