Waarom 'n Selenium-proxyadres nie die aanmelding insluit nie
Lees die WebDriver-proxyvermoë korrek en kies 'n blaaiergesteunde metode vir 'n geauthentiseerde proxy.
'n Proxy-URL wat in 'n HTTP-biblioteek werk, kan misluk wanneer dit direk in Selenium se blaaierproxyvermoë gekopieer word. Die vermoë het 'n bepaalde formaat, en die opstel van 'n adres is slegs een deel van die gebruik van 'n geauthentiseerde proxy.
Die WebDriver-spesifikasie definieer velde soos httpProxy en sslProxy as 'n gasheer met 'n opsionele poort. Dit is nie 'n algemene plek vir 'n username:password@host-URL nie.
Identifiseer watter aanmelding betrokke is
- Die blaaier kan geloofsbriewe vir die uitgaande proxy nodig hê.
- Die bestemmingswebwerf kan sy eie aanmelding hê.
- 'n Remote WebDriver-diens kan die toetsloper authentiseer.
Geloofsbriewe vir een verbinding geld nie outomaties vir die ander nie. Om byvoorbeeld 'n gebruikersnaam by die remote WebDriver-URL te voeg, bewys nie dat blaaierverkeer by die uitgaande proxy kan authentiseer nie.
'n HTTP 407-antwoord dui op 'n proxy-uitdaging. Teken die aangekondigde authentiseringsmetode aan en kontroleer ondersteuning in die blaaier en outomatiseringskoppelvlak wat jy gebruik.
Kies 'n ondersteunde authentiseringsroete
Afhangend van die omgewing kan dit 'n blaaiergesteunde authentiseringsintegrasie, 'n goedgekeurde uitbreiding of 'n gemagtigde plaaslike proxy wees wat die opstroom-aanmelding hanteer. Elkeen het verskillende ontplooiings- en geloofsbriefbergingvereistes. Gebruik huidige blaaierdokumentasie eerder as om Selenium af te gradeer om 'n ou outentiseringsdialoogmetode te herstel.
Behandel die proxyvermoë as nuwe-sessie-konfigurasie, en hou die eindpuntformaat ondubbelsinnig. Hanteer dan authentisering deur die gekose integrasie. Moenie sertifikaatverifikasie deaktiveer om 'n 407 op te los nie; dit verander 'n ander deel van die verbinding en laat die aanmeldingsprobleem onopgelos.