量角器中的URL操作

时间:2015-07-31 14:09:17

标签: protractor

我正在尝试编写一个允许我登录应用程序的量角器测试。目前,当我授权我的帐户时,oauth会生成一个身份验证令牌,并以https格式提供给我。截至目前,我可以访问该应用程序的唯一方法是从URL中的https中取出“s”,我将能够访问该应用程序。

我授权帐户时返回的网址示例如下:

https://localhost:3000/#/authorize?oauth_token=escgPGm9si5N

我想做的就是让量角器获取安全连接URL,删除https中的s,并保留其他所有内容并使用它来继续移动。由于身份验证令牌每次都会更改,因此我无法将其存储为变量。我很确定我将不得不使用browser.getCurrentUrl,但我不知道接下来该做什么。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

如果你只需要从https中删除“s”,那么下面你会很好:

browser.getCurrentUrl().then(function (url) {
    //here the url is just a string!
    var correctUrl = url.replace("https", "http");

    //now you can do whatever with the correct url, like go to it
    browser.get(correctUrl);
});

如果您还需要更多信息,请告知我们。