如何重定向到具有特殊字符的页面

时间:2015-04-07 21:18:51

标签: angularjs-scope protractor

我有一个配置文件,在登录后将用户重定向到新页面,就像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)的扩展方法吗?如果我知道也许我可以弄明白该做什么。

如何逃避角色?

1 个答案:

答案 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;