የ Selenium Java ፕሮክሲ ችሎታዎችን በ Proxy.extractFrom ማንበብ
የተመለሰው ጥሬ እሴት አስቀድሞ Proxy ምሳሌ ነው ብለው ከመገመት ይልቅ የ Java WebDriver ክፍለ ጊዜ የፕሮክሲ ችሎታን በ Proxy.extractFrom ያንብቡ።
የተመለሰው የ WebDriver ችሎታ ተከታታይ የተደረገ ውሂብ ነው። የፕሮክሲ መግቢያው አስቀድሞ የሚገኝ የ org.openqa.selenium.Proxy ነገር ሳይሆን map ሊሆን ይችላል።
ለ ChromeDriver ወይም RemoteWebDriver ምሳሌ Selenium Java የመቀየሪያ አጋዥ ያቀርባል፦
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
አጋዥው map እና Proxy ምሳሌ ሁለቱንም ይይዛል። ለማውጣት የሚደገፍ እሴት በማይኖርበት ጊዜ null ይመልሳል። የ getCapability("proxy") ቀጥተኛ cast አንድ ውክልና ይገምታል እና በሌላኛው ላይ ሊወድቅ ይችላል።
ሁነታውን ከሚመረምሩት መስኮች ጋር ያቆዩ። የ PAC ወይም የስርዓት ውቅር ተመሳሳይ በእጅ የተጻፉ የ HTTP እና HTTPS አድራሻ ሕብረቁምፊዎችን መያዝ አይጠበቅበትም።
ችሎታው የውቅር ውሂብ ነው፣ የጤና ግምገማ አይደለም። አንድ አድማጭ ግንኙነትን እንደተቀበለ አያረጋግጥም፣ ለእያንዳንዱ መዳረሻ የ PAC ውሳኔንም አያሳውቅም። በእጅ የተጻፈ መግቢያ አለመኖሩም በራሱ አሳሹ ከስርዓቱ የመጣ የፕሮክሲ መንገድ እንደሌለው አያረጋግጥም።