function takeScreenshot()

in lib/take-screenshot.js [12:30]


function takeScreenshot(target, sessionId, commandId) {
  const parsedTargetUrl = url.parse(target);

  const resultantTargetUrl = url.format(Object.assign({}, parsedTargetUrl, {
    pathname: urlJoin('/', parsedTargetUrl.pathname, `/session/${sessionId}/screenshot`),
  }));

  return request({
    method: 'get',
    uri: resultantTargetUrl,
    json: true
  })
    .then((res) => {
      logger.log('debug', 'saving screenshot', sessionId, commandId);
      outputFile(path.join(config.get('logDir'), `./${sessionId}/screenshots/${commandId}.png`), res.body.value, 'base64');

      return null;
    });
}