Kíkà àwọn agbára proxy Selenium Java pẹ̀lú Proxy.extractFrom
Ka agbára proxy ti ìpàdé Java WebDriver nípasẹ̀ Proxy.extractFrom dípò kí o rò pé iye àìlópin tí wọ́n dápadà ti jẹ́ Proxy instance tẹ́lẹ̀.
Agbára WebDriver tí wọ́n dápadà jẹ́ data tí wọ́n ti tò lẹ́sẹẹsẹ. Ohun tí ó wà nínú proxy rẹ̀ lè jẹ́ map dípò ohun org.openqa.selenium.Proxy tí ó ti wà tẹ́lẹ̀.
Fún instance ChromeDriver tàbí RemoteWebDriver, Selenium Java ń pèsè olùrànlọ́wọ́ ìyípadà:
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
Olùrànlọ́wọ́ náà ń ṣiṣẹ́ pẹ̀lú map àti Proxy instance. Ó ń dá null padà nígbà tí kò bá sí iye tí wọ́n ń ṣe àtìlẹ́yìn fún láti yọ jáde. cast tààrà ti getCapability("proxy") gbà á pé ìrísí kan ni, ó sì lè kùnà fún èkejì.
Pa ipò mọ́ pọ̀ mọ́ àwọn pápá tí o ń yẹ̀wò. Ìṣètò PAC tàbí ti ẹ̀rọ kò ní láti ní àwọn okùn àdírẹ́sì HTTP àti HTTPS tí wọ́n fi ọwọ́ ṣe kan náà.
Agbára náà jẹ́ data ìṣètò, kì í ṣe àyẹ̀wò ìlera. Kò fi hàn pé olùgbọ́ kan gba ìsopọ̀, bẹ́ẹ̀ sì ni kò ń ròyìn gbogbo ìpinnu PAC fún gbogbo ibi tí wọ́n ń lọ. Kíkùnà fún àkọsílẹ̀ tí wọ́n fi ọwọ́ ṣe pẹ̀lú kò tún fi ara rẹ̀ hàn pé aṣàwákiri kò ní ọ̀nà proxy tí ó ti ẹ̀rọ wá.