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.

Artikli relatati