Узнайте как настроить резидентные и мобильные прокси для автоматизации тестирования в Playwright.
- Для использования 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();
}
})(); - Пожалуйста, добавьте конфигурацию прокси в playwright.config.ts
- Вся информация о сервере и порте доступна в личном кабинете Froxy
Для дополнительной информации вы можете посетить портал разработчика Playwright.