【发布时间】:2021-07-29 06:45:13
【问题描述】:
我正在尝试使用量角器和 mocha 截取 Angular 页面的屏幕截图。我们一直在使用 protractor-screenshot-utils 作为依赖项,并在 conf.js 文件中使用它来覆盖 browser.takeScreenshot();
onPrepare: function() {
global.screenShotUtils = new screenShotUtils({
browserInstance : browser,
setAsDefaultScreenshotMethod : true
});
},
不幸的是,它并没有完全覆盖它,而且我无法截取角度页面的整页截图(它完全适用于非角度页面)。测试得到的屏幕截图是浏览器可以显示的,不包括归结为我的问题的页面的其余部分......
是否有任何其他解决方法可以使用量角器 + mocha 对 Angular 页面进行整页截图?
【问题讨论】:
-
它不会覆盖 takescreenshot 方法,而是创建一个可以在任何地方调用的新函数 screenShotUtils()
-
@PDHide 这行 setAsDefaultScreenshotMethod : true 实际上应该根据文档覆盖它。
-
哪个文档,global.function 是一种声明全局函数的方式,比如截图,浏览器等
-
@PDHide npmjs.com/package/protractor-screenshot-utils 检查页面底部是否有注释 //这将覆盖默认 browser.takeScreenshot() 方法以获取整页图像。
-
你在使用导航器吗?
标签: typescript selenium protractor automated-tests mocha.js