Zakaj naslov proxyja v Seleniumu ne vsebuje prijave
Pravilno preberite zmožnost proxyja WebDriver in izberite metodo, ki jo brskalnik podpira, za proxy z preverjanjem pristnosti.
URL proxyja, ki deluje v knjižnici HTTP, lahko spodleti, ko ga kopirate neposredno v zmožnost proxyja brskalnika v Seleniumu. Zmožnost ima določeno obliko, nastavitev naslova pa je le en del uporabe proxyja z preverjanjem pristnosti.
Specifikacija WebDriver določa polja, kot sta httpProxy in sslProxy, kot gostitelja z neobvezno vrata. Niso splošno mesto za URL oblike username:password@host.
Ugotovite, katera prijava je vpletena
- Brskalnik lahko potrebuje poverilnice za izhodni proxy.
- Ciljno spletno mesto ima lahko svojo prijavo.
- Oddaljena storitev WebDriver lahko preveri izvajalca testov.
Poverilnice za eno povezavo se ne uporabljajo samodejno za druge. Na primer, dodajanje uporabniškega imena v URL oddaljenega WebDriverja ne dokazuje, da se promet brskalnika lahko preveri pri izhodnem proxyju.
Odziv HTTP 407 označuje izziv proxyja. Zabeležite napovedano metodo preverjanja pristnosti in preverite podporo v brskalniku in vmesniku za avtomatizacijo, ki ju uporabljate.
Izberite podprto pot preverjanja pristnosti
Odvisno od okolja je to lahko integracija preverjanja pristnosti, ki jo podpira brskalnik, odobrena razširitev ali pooblaščeni lokalni proxy, ki obravnava prijavo navzgor. Vsak ima drugačne zahteve glede uvajanja in shranjevanja poverilnic. Uporabite aktualno dokumentacijo brskalnika, namesto da znižate različico Seleniuma, da bi obnovili staro metodo pogovornega okna za preverjanje pristnosti.
Zmožnost proxyja obravnavajte kot konfiguracijo nove seje in ohranite nedvoumno obliko končne točke. Nato obravnavajte preverjanje pristnosti prek izbrane integracije. Ne onemogočite preverjanja potrdil, da bi rešili 407; to spremeni drug del povezave in pusti težavo s prijavo nerešeno.