Standard WebDriver-proxyinställningar tillhandahålls när en webbläsarsession skapas. Det finns inget allmänt WebDriver-kommando som redigerar dessa funktioner mitt i sessionen.

För portabel automatisering, skapa nästa session med dess avsedda proxykonfiguration och stäng den gamla sessionen när den inte längre behövs. För tillåtna tester för offentlig surfning, välj en webbläsarkompatibel slutpunkt från gratis proxylistan innan du skapar nästa session. Webbläsarspecifika tillägg eller felsökningsgränssnitt kan erbjuda andra mekanismer, men de har separata support- och behörighetskrav.

Webbläsarsessionen har mer än en proxy

En ersättningssession ändrar sammanhanget i vilket testet körs. Cookies, lagring, autentisering och öppna sidor kräver avsiktlig hantering. En ren session kan vara precis vad ett isoleringstest behöver; ett tillståndsbestämt arbetsflöde kan behöva ett sätt som stöds för att återställa sitt programtillstånd.

En ändrad utgångsadress återställer inte heller målkontot. Om arbetsflödet loggar in på samma konto igen kan tjänsten relatera dessa åtgärder via det kontot oavsett webbläsarens proxy.

Behåll dessa val i testplanen: vilka steg kräver en stabil rutt, var en ny webbläsare startar och vilket programstatus den ska få. Det gör fel lättare att tolka än att ändra en tilläggs globala inställning medan befintliga anslutningar och förfrågningar förblir aktiva.

Slutligen, inspektera den faktiska fjärrwebbläsarens rutt. En proxyinställning på maskinen som kör testskriptet kan påverka dess anslutning till WebDriver utan att konfigurera webbläsaren på en annan dator.

Relaterade artiklar