Změna Selenium Proxy znamená plánování nové relace prohlížeče
Považujte nastavení proxy serveru WebDriver za konfiguraci relace a zohledněte stav při změně tras prohlížeče.
Standardní nastavení proxy serveru WebDriver se dodávají při vytvoření relace prohlížeče. Neexistuje žádný obecný příkaz WebDriver, který by tyto funkce upravoval uprostřed relace.
Pro přenosnou automatizaci vytvořte další relaci s její zamýšlenou konfigurací proxy a zavřete starou relaci, když již není potřeba. Pro povolené testy veřejného procházení vyberte před vytvořením další relace koncový bod kompatibilní s prohlížečem ze seznamu bezplatných proxy serverů. Rozšíření nebo ladicí rozhraní specifická pro prohlížeč mohou nabízet další mechanismy, ale mají samostatné požadavky na podporu a oprávnění.
Relace prohlížeče přenáší více než jen proxy
Náhradní relace změní kontext, ve kterém test běží. Soubory cookie, úložiště, ověřování a otevřené stránky vyžadují promyšlenou manipulaci. Čistá relace může být přesně to, co test izolace potřebuje; stavový pracovní postup může vyžadovat podporovaný způsob, jak znovu nastavit stav své aplikace.
Změněná výstupní adresa také neresetuje cílový účet. Pokud se pracovní postup znovu přihlásí ke stejnému účtu, služba může tyto akce propojit prostřednictvím tohoto účtu bez ohledu na proxy prohlížeče.
Zachovejte tyto volby v plánu testování: které kroky vyžadují jednu stabilní cestu, kde se spustí nový prohlížeč a jaký stav aplikace by měl obdržet. To usnadňuje interpretaci selhání než změna globálního nastavení rozšíření, zatímco existující připojení a požadavky zůstávají aktivní.
Nakonec zkontrolujte skutečnou trasu vzdáleného prohlížeče. Nastavení proxy na počítači, na kterém je spuštěn testovací skript, může ovlivnit jeho připojení k WebDriver, aniž by bylo nutné konfigurovat prohlížeč na jiném počítači.