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.

Artikuj të ngjashëm