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 autentifikacijom.
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 autentifikacijom.
Specifikacija WebDrivera definira polja kao što su httpProxy i sslProxy kao host s neobaveznim 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 autentifikacije i provjerite podršku u pregledniku i sučelju za automatizaciju koje koristite.
Odaberite podržani put autentifikacije
Ovisno o okruženju, to može biti integracija autentifikacije 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 autentifikaciju.
Tretirajte mogućnost proxyja kao konfiguraciju nove sesije, zadržavajući nedvosmislen format krajnje točke. Zatim riješite autentifikaciju kroz odabranu integraciju. Ne onemogućujte provjeru certifikata da biste riješili 407; to mijenja drugi dio veze i ostavlja problem prijave neriješenim.