Standaard WebDriver-proxy-instellingen worden opgegeven wanneer een browsersessie wordt aangemaakt. Er is geen algemene WebDriver-opdracht die deze mogelijkheden halverwege de sessie bewerkt.

Voor draagbare automatisering maakt u de volgende sessie met de beoogde proxyconfiguratie en sluit u de oude sessie wanneer deze niet langer nodig is. Voor toegestane tests voor openbaar browsen kiest u een browsercompatibel eindpunt uit de lijst met gratis proxy's voordat u de volgende sessie maakt. Browserspecifieke extensies of foutopsporingsinterfaces kunnen andere mechanismen bieden, maar hiervoor gelden aparte ondersteunings- en toestemmingsvereisten.

De browsersessie bevat meer dan een proxy

Een vervangingssessie verandert de context waarin de test wordt uitgevoerd. Cookies, opslag, authenticatie en geopende pagina's vereisen een doelbewuste behandeling. Een schone sessie kan precies zijn wat een isolatietest nodig heeft; een stateful workflow heeft mogelijk een ondersteunde manier nodig om de applicatiestatus opnieuw tot stand te brengen.

Een gewijzigd uitgangsadres reset het bestemmingsaccount niet. Als de workflow zich opnieuw aanmeldt bij hetzelfde account, kan de service deze acties via dat account relateren, ongeacht de proxy van de browser.

Bewaar deze keuzes in het testplan: welke stappen vereisen één stabiele route, waar een nieuwe browser start en welke applicatiestatus deze moet krijgen. Dat maakt fouten gemakkelijker te interpreteren dan het wijzigen van de globale instelling van een extensie terwijl bestaande verbindingen en verzoeken actief blijven.

Inspecteer ten slotte de route van de daadwerkelijke externe browser. Een proxy-instelling op de machine waarop het testscript draait, kan de verbinding met WebDriver beïnvloeden zonder dat de browser op een andere machine hoeft te worden geconfigureerd.

Gerelateerde artikelen