Тусдаа Playwright API контекст дээр прокси тохируулах
Хөтчийн эхлүүлэх тохиргоо бүгдийг нь тохируулдаг гэж үзэхийн оронд хүссэн проксийг тусдаа Playwright API хүсэлтийн контекстүүдэд дамжуулна уу.
import { request as apiRequests } from '@playwright/test';
const api = await apiRequests.newContext({
proxy: { server: 'http://proxy.example:8080' }
});
try {
const response = await api.get('https://example.com/');
} finally {
await api.dispose();
}
Тусдаа APIRequestContext үүсгэхдээ proxy дамжуулна уу. Нийтийн проксигоор ажиллуулахын тулд HTTP прокси жагсаалтаас HTTP төгсгөлийн цэг сонгож, жишээ прокси хаягийг солино уу; хүссэн API URL-ийг очих газар болгон үлдээнэ үү. Энэ контекст өөрийн холболтын тохиргоог эзэмшдэг бөгөөд ашигласны дараа чөлөөлөх шаардлагатай.
Хөтчийн эхлүүлэх тохиргоо нь бие даан бүтээсэн API контекстүүдийг тохируулдаггүй. Playwright Test-ийн суурилуулсан request fixture холбогдох тестийн тохиргоог уншдаг боловч newContext() дууддаг туслах хэрэгсэл өөр нэг тохиргооны хил үүсгэдэг. Хөтчийн навигаци ажиллаж байхад туслах хэрэгсэл хугацаа хэтэрвэл тэр дуудлагын газрыг олж, түүнд очих сонголтуудыг шалгана уу.
Маршрутлалт нь мөн очих газар руу нэвтрэхээс тусдаа. Проксигийн итгэмжлэл зуучлагчийг зөвшөөрдөг. Вэбсайтын итгэмжлэл болон күүки нь зорилтыг зөвшөөрдөг; тусдаа контекст зөвхөн хостны нэр таарсны улмаас хөтчийн күүкийг өвлөдөггүй. Хөтчтэй холбоотой хүсэлтийн контекстүүд күүки хуваалцах өөрийн баримтжуулсан зан төлөвтэй.
Маршрутыг сонгохдоо гэрчилгээний баталгаажуулалтыг идэвхтэй үлдээнэ үү. ignoreHTTPSErrors баталгаажуулалтыг өөрчилдөг, энэ контекст аль проксийг ашиглахыг биш.