我正在尝试将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
始终是未定义的。
我错过了什么?
提前谢谢。
>findElements
返回一个承诺,该承诺将解析为 WebElements 数组。
client.findElements(By.css(".some-class")).then(elements => console.log(elements.length));