Zašto adresa proxyja u Seleniumu ne uključuje prijavu
Ispravno pročitajte WebDriver proxy mogućnost i odaberite metodu koju preglednik podržava za proxy s autentikacijom.
URL proxyja koji radi u HTTP biblioteci može zakazati kada se kopira izravno u Seleniumovu mogućnost proxyja preglednika. Mogućnost ima definiran format, a konfiguriranje adrese samo je jedan dio korištenja proxyja s autentikacijom.
Specifikacija WebDrivera definira polja poput httpProxy i sslProxy kao host s neobveznim portom. Ona nisu općenito mjesto za URL oblika username:password@host.
Utvrdite koja je prijava uključena
- Preglednik može trebati vjerodajnice za izlazni proxy.
- Odredišno web mjesto može imati vlastitu prijavu.
- Udaljena usluga WebDrivera može autentificirati pokretač testova.
Vjerodajnice za jednu vezu ne primjenjuju se automatski na ostale. Na primjer, dodavanje korisničkog imena u URL udaljenog WebDrivera ne dokazuje da se promet preglednika može autentificirati na izlazni proxy.
Odgovor HTTP 407 označava izazov proxyja. Zabilježite najavljenu metodu autentikacije i provjerite podršku u pregledniku i sučelju za automatizaciju koje koristite.
Odaberite podržani put autentikacije
Ovisno o okruženju, to može biti integracija autentikacije koju podržava preglednik, odobreni dodatak ili ovlašteni lokalni proxy koji obrađuje prijavu prema upstreamu. Svaki ima različite zahtjeve za implementaciju i pohranu vjerodajnica. Koristite aktualnu dokumentaciju preglednika umjesto da vraćate Selenium na stariju verziju kako biste vratili stari način dijaloga za autentikaciju.
Tretirajte mogućnost proxyja kao konfiguraciju nove sesije, zadržavajući nedvosmislen format krajnje točke. Zatim riješite autentikaciju kroz odabranu integraciju. Ne onemogućujte provjeru certifikata da biste riješili 407; to mijenja drugi dio veze i ostavlja problem prijave neriješenim.