量角器browser.takeScreenshot承诺不等待图像写入?

时间:2015-08-04 19:21:32

标签: javascript jasmine protractor

我正在尝试对浏览器屏幕截图进行一些后期制作拼接,但browser.takeScreenshot()承诺会在图像完全到达文件系统之前解决。

这导致我的图像处理中的下游损坏。

return browser.takeScreenshot().then(function(png) {
    var stream = fs.createWriteStream(fullPathAndFilename);
    stream.write(new Buffer(png, 'base64'));
    stream.end();
});

即使我添加了browser.sleep(),它似乎也没有准备好"对我来说,直到很久以后。

这让我想到,我需要将后期制作分开?

0 个答案:

没有答案