browser.getCurrentUrl () возвращает обещание.Вам нужно разрешить его, используя .then (), как показано ниже:
Вариант 1) Используйте только chai
// protractor conf.js
onPrepare: function() {
var chai = require('chai'),
chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
global.expect = chai.expect;
// make `expect`as global, so you can use it anywhere is your code
}
browser.getCurrentUrl().then(function(currentUrl){
expect(currentUrl).to.equal("https://myurl.com/eng/homepage.html");
})
Вариант 2) Используйте chai
и chai-as-promised
вместе:
// protractor conf.js
onPrepare: function() {
var chai = require('chai'),
chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
global.expect = chai.expect;
// make `expect`as global, so you can use it anywhere is your code
}
expect(browser.getCurrentUrl()).to.eventually
.equal("https://myurl.com/eng/homepage.html");