繁体   English   中英

量角器捕获失败的屏幕截图

[英]Protractor capture screenshot on failure

我在afterEach方法中编写了以下代码,以捕获失败时的屏幕截图

afterEach(function() {
  var passed = jasmine.getEnv().currentSpec.results().passed();
  if (!passed) {
    browser.takeScreenshot().then(function(png) {
      //capturing screenshot here

    };
  }
});

但是在执行下面的错误时..

 Message:
   Failed: Cannot read property 'results' of undefined
 Stack:
   TypeError: Cannot read property 'results' of undefined

如何清除上述错误...

currentSpec 不适用于 jasmine2

请查看protractor-jasmine2-screenshot-reporter是否适合您的用例。

还有一个jasmine-test-container-support库,该库扩展了jasmine2,并为您提供了有关当前执行的测试所需的所有元信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM