Sanya proxy a kan keɓaɓɓen mahallin Playwright API
Ba da proxy ɗin da ake so ga keɓaɓɓun mahallin buƙatun Playwright API maimakon ɗauka cewa saitin ƙaddamar da burauza yana daidaita dukansu.
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();
}
Ba da proxy lokacin da ka ƙirƙiri APIRequestContext mai zaman kansa. Don gudanarwa ta hanyar proxy na jama'a, zaɓi ƙarshen HTTP daga jerin proxy na HTTP kuma maye gurbin adireshin proxy na misali; riƙe URL ɗin API da kake so a matsayin manufa. Wannan mahallin yana da nasa tsarin haɗin kai kuma ana buƙatar zubar da shi bayan amfani.
Saitin ƙaddamar da burauza ba ya daidaita mahallin API da aka gina da kansu. Fixture ɗin buƙata da aka gina a cikin Playwright Test yana karanta tsarin gwajin da ya dace, amma mataimaki da ke kira newContext() yana ƙirƙirar wani iyakar tsari. Idan kewayawar burauza tana aiki yayin da mataimakin ya ƙare lokaci, nemo wannan wurin kiran kuma duba zaɓuɓɓukan da yake samu.
Hanyar hanya ma daban take da shiga manufa. Takardun shaidar proxy suna ba da izini ga mai shiga tsakani. Takardun shaidar gidan yanar gizo da kukis suna ba da izini ga manufa; keɓaɓɓen mahalli ba ya gado kukis na burauza kawai saboda sunan mai masaukin ya yi daidai. Mahallin buƙatu masu alaƙa da burauza suna da nasu rubutaccen ɗabi'ar raba kukis.
Bar tabbatar da takardar shaida a kunne yayin zaɓar hanyar. ignoreHTTPSErrors yana canza tabbatarwa, ba wace proxy wannan mahallin yake amfani da ita ba.