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

Transdonu proxy kiam vi kreas memstaran APIRequestContext. Por rulo tra publika prokurilo, elektu HTTP-finpunkton el la listo de HTTP-prokuriloj kaj anstataŭigu la ekzemplan prokurilan adreson; konservu la celatan API-URL kiel celon. Ĉi tiu kunteksto posedas sian propran konektan agordon kaj devas esti forigita post uzo.

Retumila lanĉagordo ne agordas sendepende konstruitajn API-kuntekstojn. La enkonstruita request-fixture de Playwright Test legas la koncernan testan agordon, sed helpilo, kiu vokas newContext(), kreas alian agordan limon. Se retumila navigado funkcias dum la helpilo finiĝas pro tempolimo, trovu tiun voklokon kaj ekzamenu la opciojn, kiujn ĝi ricevas.

Enkursigado ankaŭ estas aparta de ensaluto al la celo. Prokurilaj akreditaĵoj rajtigas la peranton. Retejaj akreditaĵoj kaj kuketoj rajtigas la celon; memstara kunteksto ne heredas retumilajn kuketojn nur ĉar la gastigantnomo kongruas. Retumilaj petkuntekstoj havas sian propran dokumentitan konduton pri kundivido de kuketoj.

Lasu atestilan validigon ŝaltita kiam vi elektas la itineron. ignoreHTTPSErrors ŝanĝas la validigon, ne kiun prokurilon ĉi tiu kunteksto uzas.

Rilataj artikoloj