Отключить анимацию при тестировании приложения AngularJS с транспортиром

У меня есть код в моем приложении AngularJS, который отображает/скрывает некоторые элементы div с помощью анимации, например: $(el).fadeOut().

Как отключить анимацию при тестировании с транспортиром, используя: http://api.jquery.com/jQuery.fx.off ? Могу ли я как-то запустить этот небольшой фрагмент кода в браузере прямо из транспортира?


person lucassp    schedule 17.09.2013    source источник


Ответы (1)


Нашел это:

var ptor = protractor.getInstance();
ptor.get("http://localhost:9000/");
ptor.driver.executeScript("$.fx.off = true;");
person lucassp    schedule 17.09.2013
comment
Через некоторое время после того, как это было опубликовано, синтаксис изменился. Теперь это browser.executeScript('$.fx.off = true'): Есть и такой способ: gitelephant.cypresslab.net/angular-js/commit/, который работает очень хорошо. - person MBielski; 28.08.2014
comment
@MBielski Эта ссылка мертва. Можете ли вы опубликовать то, что было на другом конце, как еще один ответ на этот вопрос? - person zigg; 14.12.2017
comment
Похоже, это может быть полезно, но может быть специфичным для Angular: stackoverflow.com/questions/26584451/ - person MBielski; 15.12.2017