Pse një adresë proxy e Selenium nuk përfshin hyrjen
Lexoni saktë aftësinë proxy të WebDriver dhe zgjidhni një metodë të mbështetur nga shfletuesi për një proxy të vërtetuar.
Një URL proxy që funksionon në një bibliotekë HTTP mund të dështojë kur kopjohet drejtpërdrejt në aftësinë proxy të shfletuesit në Selenium. Aftësia ka një format të përcaktuar, dhe konfigurimi i një adrese është vetëm një pjesë e përdorimit të një proxy të vërtetuar.
Specifikimi i WebDriver përcakton fusha si httpProxy dhe sslProxy si një host me port opsional. Ato nuk janë një vend i përgjithshëm për një URL të tipit username:password@host.
Identifikoni cila hyrje është e përfshirë
- Shfletuesi mund të ketë nevojë për kredenciale për proxy-në dalëse.
- Faqja e destinacionit mund të ketë hyrjen e saj.
- Një shërbim WebDriver në distancë mund të vërtetojë ekzekutuesin e testeve.
Kredencialet për një lidhje nuk zbatohen automatikisht për të tjerat. Për shembull, shtimi i një emri përdoruesi në URL-në e WebDriver-it në distancë nuk vërteton që trafiku i shfletuesit mund të vërtetohet te proxy-ja dalëse.
Një përgjigje HTTP 407 identifikon një sfidë proxy. Regjistroni metodën e vërtetimit të shpallur dhe kontrolloni mbështetjen në shfletuesin dhe ndërfaqen e automatizimit që përdorni.
Zgjidhni një rrugë të mbështetur vërtetimi
Në varësi të mjedisit, mund të jetë një integrim vërtetimi i mbështetur nga shfletuesi, një zgjerim i miratuar ose një proxy lokal i autorizuar që trajton hyrjen në rrjedhën e sipërme. Secili ka kërkesa të ndryshme për vendosje dhe ruajtje të kredencialeve. Përdorni dokumentacionin aktual të shfletuesit në vend që të ulni versionin e Selenium për të rikuperuar një metodë të vjetër dialogu vërtetimi.
Trajtojeni aftësinë proxy si konfigurim të një sesioni të ri, duke mbajtur të qartë formatin e pikës fundore. Pastaj trajtoni vërtetimin përmes integrimit të zgjedhur. Mos çaktivizoni verifikimin e certifikatës për të zgjidhur një 407; kjo ndryshon një pjesë tjetër të lidhjes dhe e lë problemin e hyrjes të pazgjidhur.