我正在尝试编写一个允许我登录应用程序的量角器测试。目前,当我授权我的帐户时,oauth会生成一个身份验证令牌,并以https格式提供给我。截至目前,我可以访问该应用程序的唯一方法是从URL中的https中取出“s”,我将能够访问该应用程序。
我授权帐户时返回的网址示例如下:
https://localhost:3000/#/authorize?oauth_token=escgPGm9si5N
我想做的就是让量角器获取安全连接URL,删除https中的s,并保留其他所有内容并使用它来继续移动。由于身份验证令牌每次都会更改,因此我无法将其存储为变量。我很确定我将不得不使用browser.getCurrentUrl,但我不知道接下来该做什么。任何帮助将不胜感激
答案 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);
});
如果您还需要更多信息,请告知我们。