Mga Mode ng Proxy sa Selenium Firefox: PAC URL o Autodetect
Piliin ang awtomatikong pagtuklas o isang tahasang PAC URL sa kakayahan sa proxy ng Selenium kapag pinapasimulan ang Firefox.
Maaaring humiling ang automation ng Firefox ng awtomatikong pagtuklas ng proxy nang hindi kinokopya ang personal na profile ng browser sa pagsubok. Itakda ang nilalayong mode ng proxy kapag ginagawa ang session ng WebDriver.
Sa Java API ng Selenium, maipapahayag ang isang configuration para sa awtomatikong pagtuklas nang ganito:
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
Pag-aari ng Selenium ang mga class na ito. Nakadepende pa rin ang pagtuklas sa network ng makinang may browser at sa naaangkop na patakaran ng browser. Hindi ito pangako na may serbisyong WPAD doon.
Kapag alam na ang PAC URL, gumawa na lang ng hiwalay na configuration gamit ang URL na iyon:
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
Gumamit ng isang pare-parehong mode. Ang mga manu-manong field ng proxy na HTTP at SSL, awtomatikong pagtuklas, at tinukoy na PAC URL ay naglalarawan ng magkakaibang paraan ng pagkuha ng ruta. Iwasang pagsamahin ang mga ito sa isang object at umasa sa hindi sinasadyang prayoridad.
Maaaring pumili ang script ng PAC ng ilang endpoint at direktang eksepsiyon ayon sa destinasyon. Ang pagkopya ng huling address ng proxy nito sa manu-manong setting ay pinapalitan ang patakarang iyon ng isang nakapirming ruta. Pinapanatili ng tahasang mode ng PAC ang script bilang input ng configuration.
Sa isang remote na Grid, kinukuha ng node ng browser ang script at kumokonekta sa piniling proxy. Ang isang URL na maaabot mula sa test runner ay maaaring hindi maabot mula sa node na iyon. Panatilihing magkasama ang epektibong kakayahan, paghahatid ng script, at ebidensiya ng koneksiyon sa proxy kapag sinusuri ang setup.