Setările standard de proxy WebDriver sunt furnizate atunci când este creată o sesiune de browser. Nu există nicio comandă generală WebDriver care să editeze acele capabilități la jumătatea sesiunii.

Pentru automatizarea portabilă, creați următoarea sesiune cu configurația proxy dorită și închideți vechea sesiune când nu mai este necesară. Pentru testele de navigare publică permise, alegeți un punct final compatibil cu browserul din lista de proxy gratuită înainte de a crea următoarea sesiune. Extensiile specifice browserului sau interfețele de depanare pot oferi alte mecanisme, dar au cerințe separate de asistență și permisiune.

Sesiunea de browser conține mai mult decât un proxy

O sesiune de înlocuire schimbă contextul în care rulează testul. Cookie-urile, stocarea, autentificarea și paginile deschise necesită o manipulare deliberată. O sesiune curată poate fi exact ceea ce are nevoie un test de izolare; un flux de lucru cu stare poate avea nevoie de o modalitate acceptată de a-și stabili din nou starea aplicației.

O adresă de ieșire modificată, de asemenea, nu resetează contul de destinație. Dacă fluxul de lucru se conectează din nou la același cont, serviciul poate lega acele acțiuni prin acel cont, indiferent de proxy-ul browserului.

Păstrați aceste opțiuni în planul de testare: ce pași necesită o rută stabilă, unde pornește un nou browser și ce stare de aplicație ar trebui să primească. Acest lucru face eșecurile mai ușor de interpretat decât modificarea setării globale a unei extensii în timp ce conexiunile și solicitările existente rămân active.

În cele din urmă, inspectați ruta reală a browserului de la distanță. O setare proxy pe mașina care rulează scriptul de testare poate afecta conexiunea acestuia la WebDriver fără a configura browserul pe o altă mașină.

Articole similare