量角器中的超时问题

时间:2019-03-21 15:59:49

标签: protractor

从UI角度来看,我的测试用例已经成功执行,但是仍然出现以下错误,而不是说结果为“通过”。

  

错误:超时-jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时内未调用异步回调。

您能告诉我原因吗?

我的conf文件如下:

exports.config = {

  seleniumAddress: 'http://localhost:4444/wd/hub',
  specs: ['DMSE2E1.js'],
  framework: 'jasmine2',

  jasmineNodeOpts: { defaultTimeoutInterval: 40000 }

}

1 个答案:

答案 0 :(得分:0)

您的场景步骤可能正在等待通知您完成场景中的所有行。

使用异步/等待时

 it('Some test', async () => {

    await expect(homepg.getdata()).to.eventually.be.true

  });

使用回调时

it('some text',(callback) => {
    expect(homepg.getdata()).to.eventually.be.true.and.notify(callback);
  });