Moduri de proxy Selenium Firefox: URL PAC sau detectare automată
Alegeți detectarea automată sau un URL PAC explicit în capacitatea de proxy a Selenium la pornirea Firefox.
Automatizarea Firefox poate solicita detectarea automată a proxy-ului fără a copia un profil personal de browser în test. Indicați modul de proxy dorit la crearea sesiunii WebDriver.
Cu API-ul Java al Selenium, o configurație de detectare automată poate fi exprimată astfel:
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
Aceste clase aparțin Selenium. Detectarea depinde în continuare de rețeaua mașinii browserului și de politica de browser aplicabilă. Nu este o promisiune că acolo există un serviciu WPAD.
Când URL-ul PAC este deja cunoscut, creați în schimb o configurație separată cu acel URL:
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
Folosiți un singur mod coerent. Câmpurile manuale de proxy HTTP și SSL, detectarea automată și un URL PAC specificat descriu modalități diferite de a obține rute. Evitați să le combinați într-un singur obiect și să vă bazați pe o precedență accidentală.
Un script PAC poate selecta mai multe puncte finale și excepții directe după destinație. Copierea ultimei sale adrese de proxy în setările manuale înlocuiește acea politică cu o rută fixă. Modul PAC explicit păstrează scriptul ca intrare de configurare.
Pe un Grid la distanță, nodul browserului preia scriptul și se conectează la proxy-ul selectat. Un URL accesibil din runner-ul de teste poate fi inaccesibil din acel nod. Păstrați împreună capacitatea efectivă, livrarea scriptului și dovezile conexiunii proxy la verificarea configurării.