Прокси для Playwright

Узнайте как настроить резидентные и мобильные прокси для автоматизации тестирования в Playwright.

  1. Для использования Playwright и настройки прокси вставьте этот пример кода
     const playwright = require('@playwright/test');
    const launchOptions = {
    proxy: {
    server: 'proxy.froxy.com:9000',
    username: 'login',
    password: 'password'
    }
    };
    (async () => {
    const defaultBrowser = await playwright['chromium'].launch({});
    const context = await defaultBrowser.newContext();
    const page = await context.newPage();
    await page.goto('https://froxy.com/api/detect-ip');
    console.log('chromium without proxy:', await page.textContent("*"));
    await defaultBrowser.close();

    for (const browserType of ['chromium', 'firefox', 'webkit']) {
    const browser = await playwright[browserType].launch(launchOptions);
    const context = await browser.newContext();
    const page = await context.newPage();
    try {
    await page.goto('https://froxy.com/api/detect-ip');
    console.log(`${browserType} with proxy:`, await page.textContent("*"));
    } catch (e) {
    console.log(e);
    }
    await browser.close();
    }
    })();
  2. Пожалуйста, добавьте конфигурацию прокси в playwright.config.ts
  3. Вся информация о сервере и порте доступна в личном кабинете Froxy
Для дополнительной информации вы можете посетить портал разработчика Playwright.