我有一个配置文件,在登录后将用户重定向到新页面,就像an example on github一样。问题是我在我的网址中使用了#
:
browser.driver.wait(function() {
return browser.driver.getCurrentUrl().then(function(url) {
return /#/home/.test(url);
});
}, 10000);
我尝试使用html代码#
转义/#
。我也试过//
,但后来代码被视为评论。我不知道怎么读这行:
return /#/home/.test(url);
这是一个文字字符串,调用排序test(url)
的扩展方法吗?如果我知道也许我可以弄明白该做什么。
如何逃避角色?
答案 0 :(得分:0)
你需要逃避斜杠:
var urlChanged = function() {
return browser.getCurrentUrl().then(function(url) {
return /\/#\/home\//.test(url);
});
};
browser.driver.wait(urlChanged, 10000);
您也可以在网址中测试/home/
:
return url.indexOf("/home/") > -1;