Protractor e2e Tests Login Redirection

前端 未结 2 1187
梦谈多话
梦谈多话 2021-02-04 05:02

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

2条回答
  •  甜味超标
    2021-02-04 05:29

    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);
    

提交回复
热议问题