寻找多个元素

时间:2013-09-07 20:16:05

标签: javascript testing selenium selenium-webdriver integration

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

总是会找到一个,但是如果我在测试看某种行为后会出现多少特定元素会怎么样?

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

1 个答案:

答案 0 :(得分:18)

如果有人在将来找到这个,我就可以开始工作了:

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

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

Webdriverjs API