Mit Winkelmesser können Sie den folgenden Ansatz verwenden
var EC = protractor.ExpectedConditions;
// Wait for new page url to contain newPageName
browser.wait(EC.urlContains('newPageName'), 10000);
Ihr Code sieht also ungefähr so aus:
emailEl.sendKeys('jack');
passwordEl.sendKeys('123pwd');
btnLoginEl.click();
var EC = protractor.ExpectedConditions;
// Wait for new page url to contain efg
ptor.wait(EC.urlContains('efg'), 10000);
expect(ptor.getCurrentUrl()).toEqual(url + 'abc#/efg');
Hinweis: Dies bedeutet möglicherweise nicht, dass die neue Seite vollständig geladen wurde und DOM bereit ist. Die nachfolgende Anweisung 'expected ()' stellt sicher, dass der Winkelmesser darauf wartet, dass DOM für den Test verfügbar ist.
Referenz: Winkelmesser ExpectedConditions