Deji proxy-ga Context-ka API ee Playwright ee gooni-taagan
U gudbi proxy-ga loogu talagalay context-yada codsiga API ee Playwright ee gooni-taagan halkii aad ka malayn lahayd in dejinta bilaabista browser-ku ay iyaga dhammaantood dejiso.
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();
}U gudbi proxy marka aad abuurto APIRequestContext gooni ah. Haddii aad isticmaalayso proxy dadweyne, ka dooro endpoint HTTP ah liiska proxy-ga HTTP oo beddel ciwaanka proxy tusaalaha; hayso URL-ka API ee aad rabto inuu yahay bartilmaameedka. Context-kani waxa uu leeyahay dejinta isku xirkiisa, waana in la tirtiro (dispose) marka la isticmaalo ka dib.
Dejinta bilaabista browser-ku ma dejinayso context-yada API ee si madax-bannaan loo dhisay. Qalabka codsi ee ku dhex jira Playwright Test wuxuu akhriyaa dejinta imtixaanka ee khuseeya, laakiin helper-ka wacaya newContext() wuxuu abuuraa xad-dejin kale oo dejineed. Haddii socodka browser-ku shaqeeyo halka helper-ku waqti-ka-baxo, raadi meesha wicitaankaas oo fiiri doorashooyinka uu helayo.
Routing-ga sidoo kale waa ka duwan yahay gelitaanka bartilmaameedka. Aqoonsiga proxy-ga wuxuu fasax u siinayaa dhexdhexaadiyaha. Aqoonsiga website-ka iyo cookies-ka waxay fasax u siinayaan bartilmaameedka; context gooni ah ma dhaxlo cookies-ka browser-ka kaliya sababtoo ah magaca host-ku wuu isku mid yahay. Context-yada codsiga ee la xiriira browser-ka waxay leeyihiin dabeecad wadaagga cookies oo la diiwaangeliyay.
U daa xaqiijinta shahaadada inay shaqeyso marka aad dooranayso marinka. ignoreHTTPSErrors wuxuu beddelaa xaqiijinta, ma beddelo proxy-ga uu context-kani isticmaalayo.