7

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

它总能找到一个,但是如果我正在测试以查看在某种操作之后存在多少特定元素怎么办?

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

1 回答 1

19

万一有人在将来寻找这个,我让它工作:

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

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

Webdriverjs API

于 2013-09-09T14:59:25.383 回答