const puppeteer = require('C:/xampp/htdocs/vilmax/vilmax-cockpit/node_modules/puppeteer'); (async () => { const browser = await puppeteer.launch({ headless: 'new', args: ['--ignore-certificate-errors'] }); const page = await browser.newPage(); await page.setViewport({ width: 1440, height: 1000 }); await page.goto('https://bazarowy-swiat.pl/', { waitUntil: 'networkidle2', timeout: 90000 }); await new Promise(r => setTimeout(r, 3000)); await page.evaluate(() => { const b=[...document.querySelectorAll('button')].find(x=>/Akceptuj/i.test(x.innerText)); if(b) b.click(); }); await new Promise(r => setTimeout(r, 1500)); await page.evaluate(() => { const el = document.querySelector('.bs-footer-pay'); if (el) el.scrollIntoView({ block: 'center' }); }); await new Promise(r => setTimeout(r, 1000)); await page.screenshot({ path: 'fin_footer_clean.png' }); // mobile await page.setViewport({ width: 390, height: 844, isMobile: true, hasTouch: true }); await page.reload({ waitUntil: 'networkidle2' }); await new Promise(r => setTimeout(r, 3000)); await page.evaluate(() => { const b=[...document.querySelectorAll('button')].find(x=>/Akceptuj/i.test(x.innerText)); if(b) b.click(); }); await page.evaluate(() => { const el = document.querySelector('.bs-footer-pay'); if (el) el.scrollIntoView({ block: 'center' }); }); await new Promise(r => setTimeout(r, 1000)); await page.screenshot({ path: 'fin_footer_mobile.png' }); console.log('done'); await browser.close(); })().catch(e => console.error('ERR', e.message));