我想使用量角器获取当前网址,然后验证此网址是否是我需要的网址。我正在使用:
istheSameURL(url) {
return browser.getCurrentUrl() === 'http://localhost:9000/#/analysis/62/1';
}
然而,它无效。
答案 0 :(得分:1)
是的,应该使用browser.getCurrentUrl()
。您可能需要wait for the URL to be changed使用browser.wait()
:
var urlChanged = function(url) {
return function () {
return browser.getCurrentUrl().then(function(actualUrl) {
return url != actualUrl;
});
};
};
browser.wait(urlChanged("http://localhost:9000/#/analysis/62/1"), 5000);
答案 1 :(得分:1)
browser.getCurrentUrl()不能与IE 10一起使用。如果你想针对IE进行测试,你必须编写一些jquery来做这件事。我将browser.getCurrentUrl方法和jquery结合到一个函数中,在浏览器上执行了if-check,然后将它放在一个公共函数库中。