Kvifor ei Selenium-proxyadresse ikkje inneheld pålogginga
Les WebDriver-proxyfunksjonen rett, og vel ein nettlesarstøtta metode for ein proxy med autentisering.
Ein proxy-URL som fungerer i eit HTTP-bibliotek, kan feile når han blir kopiert rett inn i nettlesarproxyfunksjonen i Selenium. Funksjonen har eit fastsett format, og å setje opp ei adresse er berre ein del av å bruke ein proxy med autentisering.
WebDriver-spesifikasjonen definerer felt som httpProxy og sslProxy som ein vert med ein valfri port. Dei er ikkje ein generell stad for ein URL av typen username:password@host.
Avgjer kva pålogging som er involvert
- Nettlesaren kan trenge påloggingsinformasjon for den utgåande proxyen.
- Målnettstaden kan ha si eiga pålogging.
- Ein ekstern WebDriver-teneste kan autentisere testkøyraren.
Påloggingsinformasjon for éi tilkopling gjeld ikkje automatisk for dei andre. Å leggje til eit brukarnamn i URL-en til den eksterne WebDriver viser til dømes ikkje at nettlesartrafikk kan autentisere seg mot den utgåande proxyen.
Eit HTTP 407-svar viser til ei proxy-utfordring. Noter den kunngjorde autentiseringsmetoden og kontroller støtta i nettlesaren og automatiseringsgrensesnittet du brukar.
Vel ei støtta autentiseringsrute
Avhengig av miljøet kan det vere ein nettlesarstøtta autentiseringsintegrasjon, ei godkjend utviding eller ein autorisert lokal proxy som handterer pålogginga oppstraums. Kvar har ulike krav til utrulling og lagring av påloggingsinformasjon. Bruk gjeldande nettlesardokumentasjon i staden for å nedgradere Selenium for å få attende ein gamal autentiseringsdialogmetode.
Behandle proxyfunksjonen som konfigurasjon av ei ny økt, og hald formatet på endepunktet eintydig. Handter deretter autentisering gjennom integrasjonen du valde. Ikkje slå av sertifikatvalidering for å løyse ein 407; det endrar ein annan del av tilkoplinga og lèt påloggingsproblemet stå uløyst.