Standard WebDriver-proxyindstillinger leveres, når en browsersession oprettes. Der er ingen generel WebDriver-kommando, der redigerer disse muligheder midtvejs i sessionen.

For bærbar automatisering skal du oprette den næste session med dens tilsigtede proxy-konfiguration og lukke den gamle session, når den ikke længere er nødvendig. For tilladte offentlige browsingtests skal du vælge et browserkompatibelt slutpunkt fra den gratis proxyliste, før du opretter den næste session. Browser-specifikke udvidelser eller fejlretningsgrænseflader kan tilbyde andre mekanismer, men de har separate krav til support og tilladelse.

Browsersessionen har mere end en proxy

En erstatningssession ændrer den kontekst, som testen kører i. Cookies, lagring, godkendelse og åbne sider kræver bevidst håndtering. En ren session kan være præcis, hvad en isolationstest har brug for; et stateful workflow kan have brug for en understøttet måde at etablere sin applikationstilstand på igen.

En ændret udgangsadresse nulstiller heller ikke destinationskontoen. Hvis arbejdsgangen logger ind på den samme konto igen, kan tjenesten relatere disse handlinger via den konto uanset browserens proxy.

Behold disse valg i testplanen: hvilke trin kræver én stabil rute, hvor en ny browser starter, og hvilken applikationsstatus den skal modtage. Det gør fejl lettere at fortolke end at ændre en udvidelses globale indstilling, mens eksisterende forbindelser og anmodninger forbliver aktive.

Til sidst skal du inspicere den faktiske fjernbrowsers rute. En proxyindstilling på den maskine, der kører testscriptet, kan påvirke dens forbindelse til WebDriver uden at konfigurere browseren på en anden maskine.

Relaterede artikler