Firefox automatizavimas gali prašyti automatinio tarpinio serverio aptikimo nekopijuodamas asmeninio naršyklės profilio į testą. Kuriant WebDriver sesiją, nurodykite numatytą tarpinio serverio režimą.

Naudojant Selenium Java API, automatinio aptikimo konfigūraciją galima išreikšti taip:

Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);

Šios klasės priklauso Selenium. Aptikimas vis dar priklauso nuo naršyklės kompiuterio tinklo ir taikomos naršyklės politikos. Tai nėra pažadas, kad ten yra WPAD paslauga.

Kai PAC URL jau žinomas, vietoj to sukurkite atskirą konfigūraciją su tuo URL:

Proxy proxy = new Proxy()
    .setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);

Naudokite vieną nuoseklų režimą. Rankiniai HTTP ir SSL tarpinio serverio laukai, automatinis aptikimas ir nurodytas PAC URL apibūdina skirtingus būdus gauti maršrutus. Venkite jų jungti į vieną objektą ir pasikliauti atsitiktiniu prioritetu.

PAC scenarijus gali pasirinkti kelis galinius taškus ir tiesiogines išimtis pagal paskirties vietą. Nukopijavus paskutinį jo tarpinio serverio adresą į rankinius nustatymus, ši politika pakeičiama fiksuotu maršrutu. Aiškus PAC režimas išsaugo scenarijų kaip konfigūracijos įvestį.

Nuotoliniame Grid naršyklės mazgas gauna scenarijų ir prisijungia prie pasirinkto tarpinio serverio. URL, pasiekiamas iš testų vykdyklės, gali būti nepasiekiamas iš to mazgo. Tikrindami sąranką, laikykite kartu veiksmingą galimybę, scenarijaus pristatymą ir tarpinio serverio ryšio įrodymus.

Susiję straipsniai