Ответы пользователя по тегу Selenium
  • Как сделать репорт в виде скриншота во время тестирования на node.js?

    Denis_maker
    @Denis_maker
    ✔ Инженер-программист. Веду весь спектр разработки
    Тебе поможет puppeteer - это "консольный браузер", который через js выполняет нужные тебе действия на странице:
    https://www.npmjs.com/package/puppeteer
    вот как зайти на сайт и сделать скриншот с помощью этой технологии:
    const puppeteer = require('puppeteer');
    
    test();
    
    async function test() {
     const browser = await puppeteer.launch({
        headless: true,
        args :[
          '--no-sandbox'
        ]
      });
    
     const page = await browser.newPage();
      await page.setViewport({
        width: 1366,
        height: 768,
        deviceScaleFactor: 1,
      });
      await page.goto('https://ваш-сайт.ру', {
        waitUntil: 'networkidle2'
      })
     await page.waitForTimeout(1000);
     await page.screenshot({ path: 'example.png' });
     await browser.close();
    }
    Ответ написан
    Комментировать