lib/js/screenshot-generator.js in Dhalang-0.4.0 vs lib/js/screenshot-generator.js in Dhalang-0.5.0
- old
+ new
@@ -4,21 +4,25 @@
const createPdf = async () => {
const configuration = dhalang.getConfiguration();
let browser;
try {
- browser = await dhalang.launchPuppeteer(configuration.puppeteerPath);
+ browser = await dhalang.launchPuppeteer(configuration);
const page = await browser.newPage();
await dhalang.configurePage(page, configuration.userOptions);
- await page.goto(configuration.webPageUrl, configuration.userOptions.navigationParameters);
+ await page.goto(configuration.webPageUrl, dhalang.getNavigationParameters(configuration));
await page.waitForTimeout(250);
+ const screenshotOptions = configuration.imageType === "png" ? configuration.pngOptions : configuration.jpegOptions
await page.screenshot({
- path: configuration.tempFilePath,
- type: configuration.imageType,
- fullPage: true
+ ...{
+ path: configuration.tempFilePath,
+ type: configuration.imageType,
+ },
+ ...screenshotOptions
});
} catch (error) {
- console.log(error.message);
+ console.error(error.message);
+ process.exit(1);
} finally {
if (browser) {
browser.close();
}
process.exit();
\ No newline at end of file