2016-11-02 2 views
2

Я хочу узнать, сколько анимаций запущено на веб-сайте. Но мой код селена вызывает исключение InvalidSelectorException.Использование Java/Selenium - Сколько анимаций запущено

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

Как правильно оценить количество выполняемых анимаций в Java/Selenium?

ответ

4

Псевдокласс :animated специфичен для библиотеки JQuery и не является допустимым селектором CSS.

Если вы хотите использовать его, то убедитесь, что страница загружается JQuery и выполнить код с executeScript:

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

Я просто побежал через этот блог говорить именно об этом методе с некоторыми поворотами ... HTTP : //seanglover.com/blog/2012/04/wait-using-selenium-web-driver-with-jquery-animations/ – JeffC

 Смежные вопросы

  • Нет связанных вопросов^_^