【问题标题】:how to log messages in e2e protractor test cases in angular2如何在 angular2 中的 e2e 量角器测试用例中记录消息
【发布时间】:2016-11-01 12:20:50
【问题描述】:

我想在 angular2 的量角器 e2e 测试用例中使用 console.log()

import { HomePage } from './home.page.ts';
describe('App', () => {
  let homePage;
  beforeEach(() => {
    homePage = new HomePage();
    browser.get('/#/home');
  });

  it('should find the nested class using a page', () => {
    let addElem = element(by.css('.add-btn'));
    console.log(addElem);  // I tried this, but it doesnt work .I am expecting this can be logged in console 
  })
})

任何输入? 谢谢。

【问题讨论】:

  • 你想在哪里打印console.log()的输出?在终端还是在浏览器控制台?
  • 仅在浏览器控制台中@d_z90
  • 你试过把它放在一个组件中吗? stackoverflow.com/questions/37869496/…
  • @d_z90 我不想在组件内打印它,我正在运行量角器测试,我计算了几个表达式,我想登录浏览器控制台。

标签: javascript angular typescript protractor e2e-testing


【解决方案1】:

方法console.log是同步执行的,所以需要在控制流中推送:

function log(arg) {
  browser.call(function() {
    console.log(arg);
  });
}
let addElem = element(by.css('.add-btn'));
log(addElem);

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-02
  • 1970-01-01
相关资源
最近更新 更多