need help with executing promises. Code:
it('[TEST-1] Log in with invalid credentials-wrong email', function() {
//LogIn
browser.logger.info("[ENTRY] - Username: " + browser.params.Adenity.loginInfo[2].username);
element(by.id('js-input-email')).sendKeys(browser.params.Adenity.loginInfo[2].username);
expect(element(by.id('js-input-email')).getAttribute('value')).toEqual(browser.params.Adenity.loginInfo[2].username);
element(by.id('js-input-email')).getAttribute('value').then(function(pom) {
if (pom == browser.params.Adenity.loginInfo[2].username)
browser.logger.info("Username populated succesfully");
else
browser.logger.info("Username not populated succesfully");
});
browser.logger.info("[ENTRY] - Password: " + browser.params.Adenity.loginInfo[2].password);
element(by.id('js-input-password')).sendKeys(browser.params.Adenity.loginInfo[2].password);
expect(element(by.id('js-input-password')).getAttribute('value')).toEqual(browser.params.Adenity.loginInfo[2].password);
element(by.id('js-input-password')).getAttribute('value').then(function(pom) {
if (pom == browser.params.Adenity.loginInfo[2].password)
browser.logger.info("Password populated succesfully");
else
browser.logger.info("Password not populated succesfully");
});
});
Actual result:
[INFO] protractorLog4js - [ENTRY] - Username: oiiuo@iuz.com
[INFO] protractorLog4js - [ENTRY] - Password: Test1234
[INFO] protractorLog4js - Username populated succesfully
[INFO] protractorLog4js - Password populated succesfully
The result that i want:
[INFO] protractorLog4js - [ENTRY] - Username: oiiuo@iuz.com
[INFO] protractorLog4js - Username populated succesfully
[INFO] protractorLog4js - [ENTRY] - Password: Test1234
[INFO] protractorLog4js - Password populated succesfully
I'm not sure how should i solve this, so any help is appreciated.