Àwọn ipò aṣojú Selenium Firefox: PAC URL tàbí ṣíṣe àwárí fúnra
Yan àwárí aládàáṣe tàbí PAC URL tí ó ṣe kedere nínú agbára aṣojú Selenium nígbà tí o bẹ̀rẹ̀ Firefox.
Ẹ̀rọ aládàáṣe Firefox lè béèrè àwárí aṣojú aládàáṣe láìdàwọ́ profáìlì aṣàwákiri ti ara ẹni sínú ìdánwò. Sọ ipò aṣojú tí o fẹ́ nígbà tí o bá ń dá ìpàdé WebDriver.
Pẹ̀lú Java API ti Selenium, ètò àwárí aládàáṣe lè jẹ́ kíkọ́ báyìí:
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
Àwọn kíláàsì wọ̀nyí jẹ́ ti Selenium. Àwárí ṣì dá lórí nẹ́tíwọ́kì ẹ̀rọ aṣàwákiri àti ìlànà aṣàwákiri tí ó wà lẹ́nu. Èyí kì í ṣe ìlérí pé iṣẹ́ WPAD wà níbẹ̀.
Nígbà tí PAC URL ti mọ̀ tẹ́lẹ̀, dá ètò ọ̀tọ̀ pẹ̀lú URL yẹn ní àkókò yẹn:
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
Lo ipò kan tí ó bára mu. Àwọn pápá aṣojú HTTP àti SSL tí a fi ọwọ́ kọ, àwárí aládàáṣe àti PAC URL tí a sọ yóò ṣàpèjúwe àwọn ọ̀nà ọ̀tọ̀ọ̀tọ̀ láti gba àwọn ipa. Yẹra fún dídapọ̀ wọ́n nínú ohun kan àti gbígbẹ́kẹ̀ lé ààyè àkọ́kọ́ àìròtẹ́lẹ̀.
Skírípìtì PAC lè yan àwọn ibi ìparí púpọ̀ àti àwọn ìyàtọ̀ tààrà nípa ibi tí ó ń lọ. Dídà àdírẹ́sì aṣojú tí ó kẹ́yìn sínú àwọn ètò ọwọ́ yóò rọ́pò ìlànà yẹn pẹ̀lú ọ̀nà tí ó dúró ṣinṣin. Ipò PAC tí ó ṣe kedere máa ń pa skírípìtì mọ́ gẹ́gẹ́ bí ohun tí a fi ń ṣe ètò.
Lórí Grid tí ó jìnnà, nodu aṣàwákiri máa ń gbé skírípìtì náà ó sì so mọ́ aṣojú tí a yàn. URL tí a lè dé láti ọ̀dọ̀ ẹ̀rọ ìdánwò lè má lè dé láti nodu yẹn. Pa agbára tí ó wúlò, ìfijíṣẹ́ skírípìtì àti ẹ̀rí ìsopọ̀ aṣojú mọ́ pọ̀ nígbà tí o ń yẹ̀wò ètò náà.