如何使用 WebdriverIO (wdio) 获取元素出现的次数?

Thi*_*obo 1 javascript selenium-webdriver webdriver-io

我正在尝试使用 WebdriverIO (wdio) 对我的 javascript 代码进行交互测试。

我想通过检查选择器在删除函数之前和之后出现的次数并查看它是否减一来测试删除节点功能。

如何使用 wdio 查找选择器在页面上出现的次数?

Thi*_*obo 5

elements在浏览器对象的 api 中调用了一个命令。

你可以这样使用它:

browser.elements(selector).value.length

请注意,elements 返回一个对象。您需要进入 value 才能获取数组。

我还在这里读到,您还可以使用浏览器元素的快捷方式,$$如下所示:

$$(selector).length。这对我不起作用,但这可能是因为我运行的是旧版本的 wdio 或一些随机配置问题。