在webdriver.io中使用相同的选择器计数元素

时间:2014-04-24 16:20:51

标签: selenium webdriver mocha chai

我正在使用webdriver.io与chai和mocha进行测试。

在我的一个测试中,我需要计算页面中有多少具有相同CSS类的元素。 webdriver.io API似乎都没有返回数组。

如何实现?

3 个答案:

答案 0 :(得分:10)

您就是这样做的:

client.elements('.myElements', function(err,res) {
    console.log('element count: ',res.value.length);
});

说明:使用elements,您可以根据给定的选择器获取所有元素。它返回一个webdriver元素数组,表示页面上现有元素的数量。

答案 1 :(得分:9)

对于webdriver.io的第4版,这就是

的方式
merge(...)

答案 2 :(得分:0)

或者你可以写一个变量然后再使用它

<div id="app">
  <aaa></aaa>
</div>
<template id='aaa'>
  <h2>aaa-->{{msg}}</h2>
  <bbb :m='msg' :myMsg='msg2'></bbb>
</template>