寻找多个元素

vol*_*olk 7 javascript testing integration selenium selenium-webdriver

我似乎无法找出在页面上找到多个元素的最佳方法.

它总能找到一个,但如果我正在测试看看在某种行为之后有多少特定元素存在呢?

findElement() // always returns 1 element
findElements(By.className('someClass')) // always returns 1 element
Run Code Online (Sandbox Code Playgroud)

vol*_*olk 18

如果有人在将来寻找这个,我得到它的工作:

findElements(By.className("someclass")).then(function(elements_arr){ 
    console.log(elements_arr.length);
});
Run Code Online (Sandbox Code Playgroud)

根据他们的源代码,findElements返回一个promise

Webdriverjs API