public class IntegrationTestBase extends FluentTest { private static final String ngAppElement = "html"; private static final String markerClass = "angularReady"; public void waitForAngular() { executeScript( "angular.element(document.querySelector('body')).removeClass('" + markerClass + "');" + "angular.element(document.querySelector('" + ngAppElement + "'))" + " .injector().get('$browser').notifyWhenNoOutstandingRequests("+ " function() {" + " angular.element(document.querySelector('body')).addClass('" + markerClass + "');" + " })"); wait().until("body." + markerClass).isPresent(); } }