Promjena Selenium proxyja znači planiranje nove sesije pretraživača
Tretirajte WebDriver proxy postavke kao konfiguraciju sesije i računajte na stanje prilikom promjene ruta pretraživača.
Standardne postavke proxyja WebDriver-a se isporučuju kada se kreira sesija pretraživača. Ne postoji opšta naredba WebDriver koja uređuje te mogućnosti usred sesije.
Za prijenosnu automatizaciju, kreirajte sljedeću sesiju s predviđenom proxy konfiguracijom i zatvorite staru sesiju kada više nije potrebna. Za dozvoljene testove javnog pregledavanja, odaberite krajnju tačku kompatibilnu s pretraživačem sa besplatne proxy liste prije kreiranja sljedeće sesije. Ekstenzije specifične za pretraživač ili sučelja za otklanjanje grešaka mogu ponuditi druge mehanizme, ali imaju zasebne zahtjeve za podršku i dozvole.
Sesija pretraživača nosi više od proxyja
Zamjenska sesija mijenja kontekst u kojem se test izvodi. Kolačići, skladištenje, autentikacija i otvorene stranice zahtijevaju namjerno rukovanje. Čista sesija može biti upravo ono što je potrebno testu izolacije; tok posla sa stanjem možda će trebati podržani način da ponovo uspostavi svoje stanje aplikacije.
Promijenjena izlazna adresa također ne resetuje odredišni račun. Ako se tok posla ponovo prijavi na isti nalog, usluga može povezati te radnje preko tog naloga bez obzira na proxy pretraživač.
Zadržite ove izbore u planu testiranja: koji koraci zahtijevaju jednu stabilnu rutu, gdje počinje novi pretraživač i koje stanje aplikacije treba da primi. To olakšava tumačenje grešaka nego mijenjanje globalne postavke ekstenzije dok postojeće veze i zahtjevi ostaju aktivni.
Na kraju, provjerite pravac udaljenog pretraživača. Proxy postavka na mašini na kojoj se izvodi testna skripta može uticati na njegovu vezu sa WebDriver-om bez konfigurisanja pretraživača na drugom računaru.