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

它总是找到一个,但是如果我要测试某种 Action 后有多少个特定元素怎么办?

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

最佳答案

万一将来有人需要它,我可以使用它:

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

根据其源代码,findElements返回一个promise

Webdriverjs API

09-25 16:26