2011-07-12 24 views
15

對於運行帶有Capybara和Selenium的Cucumber規格,我需要能夠確定某些JQuery效果是否已完成,然後才能繼續下一步。有沒有一種通用的方法來確定JQuery是否仍在執行效果(例如類似$.effects.active.size == 0)?確定JQuery效果是否仍在執行

+1

檢查「:動畫」選擇器? http://api.jquery.com/animated-selector/ –

回答

3

作爲替代選擇(也許它會適合其他人需要),可以通過應用來完全禁用頁面上的動畫(直到刷新爲止):

$('body').append('<style> * {transition: none!important;}</style>') 
+1

這對加速自動測試的執行非常有用 – vcRobe

+0

@vcRobe這正是我們使用它的原因:) – Stas