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();
}

Pitisha proxy unapounda APIRequestContext huru. Kwa matumizi ya proksi ya umma, chagua endpoint ya HTTP kutoka orodha ya proksi za HTTP na ubadilishe anwani ya proksi ya mfano; weka URL ya API unayokusudia kama lengo. Muktadha huu unamiliki mpangilio wake wa muunganisho na unahitaji kuachiliwa (dispose) baada ya kutumika.

Mpangilio wa kuzindua kivinjari hauwasanidi muktadha wa API uliojengwa kwa kujitegemea. Fixture ya maombi iliyojengwa ndani ya Playwright Test husoma mpangilio husika wa jaribio, lakini helper inayotumia newContext() huunda mpaka mwingine wa mpangilio. Ikiwa urambazaji wa kivinjari unafanya kazi wakati helper inaisha muda, tafuta mahali pa mwito huo na uangalie chaguo inazopokea.

Uelekezaji pia ni tofauti na kuingia kwenye lengo. Vitambulisho vya proksi huthibitisha mpatanishi. Vitambulisho vya tovuti na vidakuzi huthibitisha lengo; muktadha huru haurithi vidakuzi vya kivinjari kwa sababu tu jina la mwenyeji linalingana. Muktadha wa maombi unaohusiana na kivinjari una tabia yake iliyoandikwa ya kushiriki vidakuzi.

Acha uthibitishaji wa cheti ukiwa umewashwa unapochagua njia. ignoreHTTPSErrors hubadilisha uthibitishaji, si proksi ambayo muktadha huu unatumia.

Makala zinazohusiana