Puppeteer Capabilities Generator

Generate Puppeteer connection options for your automated tests. Choose your browser, device emulation and configuration options to get the exact code you need for your Puppeteer tests.

Looking for more options? See all Puppeteer capabilities.

const puppeteer = require('puppeteer');

(async () => {
  const capabilities = {
    browserName: 'chrome',
    browserVersion: 'latest',
    platformName: 'Windows 11',
    'tb:options': {
      'key': process.env.TB_KEY,
      'secret': process.env.TB_SECRET
    }
  }
  const browser = await puppeteer.connect({
    browserWSEndpoint: `wss://cloud.testingbot.com/puppeteer?capabilities=${encodeURIComponent(JSON.stringify(capabilities))}`
  });

  const page = await browser.newPage();
  await page.goto('https://testingbot.com');
  
  // Your test code here
  
  await browser.close();
})();