【发布时间】:2016-03-25 08:02:52
【问题描述】:
在之前的问题中,我已经看到等待 url 更改的一个好方法是使用:
browser.wait( function() {
return browser.getCurrentUrl().then(function(url) {
return /myURL/.test(url);
});
}, 10000, "url has not changed");`
但我正在尝试一种方法,我可以将 myURL 作为变量传递(以防我需要将它与其他站点一起使用)并且无法正常工作。
我正在我的页面对象文件中尝试这个:
this.waitUrl = function(myUrl) {
browser.wait( function(myUrl) {
return browser.getCurrentUrl().then(function(url, myUrl) {
return myUrl.test(url);
});
}, 10000, "url has not changed");
};
如果这是可能的,有什么想法吗?如果可以,该怎么做?
【问题讨论】:
标签: javascript testing asynchronous automation protractor