我正在尝试使用Selenium和Javascript(NodeJS),我需要通过CSS选择器计算一些元素。
我尝试了几种方法:
client.findElements(By.css(".some-class")).size();
它给了我:
Uncaught TypeError: client.findElements(...).size is not a function
client.findElements(By.css(".some-class")).Count();
它给了我:
Uncaught TypeError: client.findElements(...).size is not a function
client.findElements(By.css(".some-class")).length;
此处length
始终未定义。
我错过了什么?
提前致谢。
答案 0 :(得分:3)
findElements
返回一个将解析为WebElements数组的promise。
client.findElements(By.css(".some-class")).then(elements => console.log(elements.length));