Modi tal-proxy ta' Selenium Firefox: URL PAC jew skoperta awtomatika
Agħżel skoperta awtomatika jew URL PAC espliċita fil-kapaċità tal-proxy ta' Selenium meta tniedi Firefox.
L-awtomazzjoni ta' Firefox tista' titlob skoperta awtomatika tal-proxy mingħajr ma tikkopja profil personali tal-browser fit-test. Speċifika l-mod tal-proxy maħsub meta toħloq is-sessjoni WebDriver.
Bil-Java API ta' Selenium, konfigurazzjoni għal skoperta awtomatika tista' tiġi espressa hekk:
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
Dawn il-klassijiet jappartjenu lil Selenium. L-iskoperta għadha tiddependi min-netwerk tal-magna tal-browser u mill-politika tal-browser applikabbli. Mhuwiex wegħda li hemm servizz WPAD hemmhekk.
Meta l-URL PAC diġà magħruf, oħloq minflok konfigurazzjoni separata b'dik l-URL:
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
Uża mod wieħed koerenti. L-oqsma tal-proxy HTTP u SSL manwali, l-iskoperta awtomatika u URL PAC speċifikata jiddeskrivu modi differenti kif tinkiseb rotta. Evita li tgħaqqadhom f'oġġett wieħed u tiddependi fuq preċedenza aċċidentali.
Skript PAC jista' jagħżel diversi endpoints u eċċezzjonijiet diretti skont id-destinazzjoni. L-ikkupjar tal-aħħar indirizz tal-proxy tiegħu fis-settings manwali jissostitwixxi dik il-politika b'rotta fissa. Il-mod PAC espliċitu jżomm l-iskript bħala input tal-konfigurazzjoni.
Fuq Grid remot, in-nodu tal-browser jiġbor l-iskript u jikkonnettja mal-proxy magħżul. URL li jintlaħaq mill-runner tat-test jista' ma jintlaħaqx minn dak in-nodu. Żomm flimkien il-kapaċità effettiva, il-kunsinna tal-iskript u l-evidenza tal-konnessjoni tal-proxy meta tiċċekkja s-setup.