Currently have a partial end-to-end test that enters a username/password and clicks \'sign in\'.
It does that successfully, but concludes at a \"thanks you\'re logged in
Have you tried using an explicit wait?
return browser.driver.wait(function() {
return browser.driver.getCurrentUrl().then(function(url) {
return /success/.test(url);
});
}, 10000);
Your code would be like that:
// Click to sign in - waiting for Angular as it is manually bootstrapped.
userLoginBtn.click();
return browser.driver.wait(function() {
return browser.driver.getCurrentUrl().then(function(url) {
return /success/.test(url);
});
}, 10000);