如何在量角器调试中显示当前URL

斯蒂芬尼斯

我正在使用量角器测试我的角度应用程序。

我想console.log在浏览器中显示a时显示当前URL 我现在使用它,但是找不到用于显示当前URL的解决方案。

afterEach(function() {
  browser.manage().logs().get('browser').then(function(browserLog){
    var message = JSON.parse(browserLog[i].message).message.parameters[0].value;
    expect(message.indexOf("localizationService") > -1).toBe(false, 'because\n There is a I18N error somewhere.\n Please see the error above in\n >>ERROR I18Ns : \n' + message + '\n' + browser.getCurrentUrl());
  }
}

我只需要知道我要用什么而不是browser.getCurrentUrl()返回一个Promise

吉里斯·索特(Girish Sortur)

您可以通过解决getCurrentUrl()函数返回的承诺来获取url ,然后期望您的要求。这是您的操作方法-

afterEach(function() {
  browser.manage().logs().get('browser').then(function(browserLog){
    var message = JSON.parse(browserLog[i].message).message.parameters[0].value;
    browser.getCurrentUrl().then(function(url){
        expect(message.indexOf("localizationService") > -1).toBe(false, 'because\n There is a I18N error somewhere.\n Please see the error above in\n >>ERROR I18Ns : \n' + message + '\n' + url);
    });
  }
}

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Intellij中调试量角器?

来自分类Dev

如何在量角器中获取当前 Url 的字符串?

来自分类Dev

如何在量角器中更改URL

来自分类Dev

量角器-在Webstorm中调试

来自分类Dev

量角器-在Webstorm中调试

来自分类Dev

如何在运行时突出显示量角器中的元素

来自分类Dev

如何在量角器中检查元素是否具有显示块/无样式?

来自分类Dev

如何捕获终端中显示的量角器错误消息

来自分类Dev

如何在页面对象模型中编码页面以便更轻松地调试量角器测试?

来自分类Dev

如何在量角器测试规格中包含lodash?

来自分类Dev

如何在量角器中创建和操纵承诺?

来自分类Dev

如何在量角器中捕获ngToast消息

来自分类Dev

如何在量角器中设置单选按钮值

来自分类Dev

如何在量角器中获取页面的来源

来自分类Dev

如何在量角器中模拟拖放动作?

来自分类Dev

如何在量角器中识别此元素?

来自分类Dev

如何在量角器中设置webElement的属性?

来自分类Dev

如何在量角器中返回警报文本?

来自分类Dev

如何在规范中调用该函数-量角器

来自分类Dev

如何在量角器中编写beforeSomeTests?

来自分类Dev

如何在量角器中创建和操纵承诺?

来自分类Dev

如何在量角器测试规格中包括lodash?

来自分类Dev

如何在量角器中执行简单的JavaScript循环

来自分类Dev

如何在量角器中捕获ngToast消息

来自分类Dev

如何在量角器中拖放滑块?

来自分类Dev

如何在量角器中打印Webelement?

来自分类Dev

如何在量角器中定位 Ngrx/Store

来自分类Dev

如何在量角器 + VSCode 中获取 mssql 输出

来自分类Dev

量角器-如何获取新的URL