我想找出一个网站上正在运行多少动画。但是我的硒代码抛出了InvalidSelectorException。

driver.findElements(By.cssSelector(":animated")).length()


如何正确获取Java / Selenium中正在运行的动画数量?

最佳答案

伪类:animated特定于JQuery库,并且不是有效的CSS选择器。

如果要使用它,请确保页面加载了JQuery并使用executeScript执行代码:

int count = (int)((JavascriptExecutor)driver).executeScript(
    "return $(':animated').length;");

09-27 17:19