如何解决如何在带有量角器/黄瓜/打字稿的测试框架中以无头模式拍摄屏幕截图
我想以无头模式执行测试用例,并捕获失败时的屏幕截图。
我已经包含了以下几行代码,可以在无头模式下运行。
chromeOptions: {args: [ 'no-sandbox',"--headless","--disable-gpu","--window-size=800,600" ]},
这将以无头模式执行测试用例而不会出现问题。但是,一旦失败,它会在白色屏幕截图中附加以下代码。
const screenshot = await browser.takeScreenshot();
scenario.attach(new Buffer(screenshot,'base64'),"image/png");
解决方法
对于有类似问题的人,以下可能是导致此问题的问题-
我已使用以下代码在无头模式下运行
chromeOptions: {args: [ 'no-sandbox',"--headless","--disable-gpu","--window-size=800,600" ]},
在那之后,我添加了代码以最大化屏幕,因此将空白图像用作屏幕截图。我评论了该代码并执行了,效果很好!!!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。