in lib/appium/helpers/wdHelper.js [295:314]
module.exports.addFillerImage = function (driver) {
const bitmap = fs.readFileSync(path.join(__dirname, '..', 'cordova_logo_thumb.jpg'));
// @todo 'new Buffer()' was deprecated since v6.0.0. Use 'Buffer.alloc()' or 'Buffer.from()' instead
const base64str = new Buffer(bitmap).toString('base64'); // eslint-disable-line
return driver.executeAsync(function (b64str, cb) {
try {
window.imageSaver.saveBase64Image({
data: b64str
}, function (fpath) {
cb(fpath);
}, function (err) {
cb('ERROR: ' + err); // eslint-disable-line
});
} catch (err) {
cb('ERROR: ' + err.message); // eslint-disable-line
}
}, [base64str]);
};