在之前的问题中,我看到等待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");
};
不知道这是否可能,如果可能的话,如何做到呢?
消息: 类型错误:myUrl.test 不是一个函数 堆栈跟踪: 类型错误:myUrl.test 不是一个函数 at
- James Benew Regexp(myUrl)
创建一个正则表达式对象。 - alecxe