Promjena Selenium proxyja znači planiranje nove sesije preglednika
Tretirajte WebDriver proxy postavke kao konfiguraciju sesije i računajte na stanje kada mijenjate rute preglednika.
Standardne WebDriver proxy postavke isporučuju se kada se kreira sesija preglednika. Ne postoji opća naredba WebDriver koja uređuje te mogućnosti usred sesije.
Za prijenosnu automatizaciju, stvorite sljedeću sesiju s predviđenom proxy konfiguracijom i zatvorite staru sesiju kada više nije potrebna. Za dopuštene testove javnog pregledavanja odaberite krajnju točku kompatibilnu s preglednikom s popisa besplatnih proxy poslužitelja prije stvaranja sljedeće sesije. Proširenja specifična za preglednik ili sučelja za otklanjanje pogrešaka mogu ponuditi druge mehanizme, ali imaju zasebne zahtjeve za podršku i dozvole.
Sesija preglednika nosi više od proxyja
Zamjenska sesija mijenja kontekst u kojem se test izvodi. Kolačićima, pohranjivanju, autentifikaciji i otvorenim stranicama potrebno je pažljivo rukovanje. Čista sesija može biti upravo ono što treba izolacijski test; tijek rada s praćenjem stanja možda će trebati podržani način za ponovno uspostavljanje stanja aplikacije.
Promijenjena izlazna adresa također ne poništava odredišni račun. Ako se tijek rada ponovno prijavi na isti račun, usluga može povezati te radnje putem tog računa bez obzira na proxy preglednika.
Zadržite ove izbore u planu testiranja: koji koraci zahtijevaju jednu stabilnu rutu, gdje se pokreće novi preglednik i koje stanje aplikacije treba primati. To olakšava tumačenje grešaka nego mijenjanje globalne postavke proširenja dok postojeće veze i zahtjevi ostaju aktivni.
Na kraju, provjerite stvarnu rutu udaljenog preglednika. Proxy postavka na stroju koji izvodi testnu skriptu može utjecati na njegovu vezu s WebDriverom bez konfiguriranja preglednika na drugom stroju.