javascript - how can I get the current url using protractor? -
i testing website using protractor, , jasmine. know current url in order verify test.
i have tried
function waitforurltochangeto(urlregex) {     var currenturl;      return browser.getcurrenturl().then(function storecurrenturl(url) {             currenturl = url;         }     ).then(function waitforurltochangeto() {             return browser.wait(function waitforurltochangeto() {                 return browser.getcurrenturl().then(function comparecurrenturl(url) {                     return urlregex.test(url);                 });             });         }     ); }   and using function in way
it('should log', function() {     //element(by.model('user.username')).sendkeys('asd');     //element(by.model('user.password')).sendkeys('asd');     element(by.linktext('acceder')).click();     waitforurltochangeto("http://localhost:9000/#/solicitudes"); });      
here working code based on example provided author of expected conditions:
var urlchanged = function(url) {   return function () {     return browser.getcurrenturl().then(function(actualurl) {       return url != actualurl;     });   }; };   usage:
element(by.linktext('acceder')).click(); browser.wait(urlchanged("http://localhost:9000/#/solicitudes"), 5000);       
Comments
Post a Comment