Proxy.extractFrom ಬಳಸಿ Selenium Java ಪ್ರಾಕ್ಸಿ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಓದಿ
ಹಿಂತಿರುಗಿಸಿದ ಕಚ್ಚಾ ಮೌಲ್ಯವು ಈಗಾಗಲೇ Proxy ಇನ್ಸ್ಟನ್ಸ್ ಎಂದು ಊಹಿಸುವ ಬದಲು Proxy.extractFrom ಮೂಲಕ Java WebDriver ಸೆಷನ್ನ ಪ್ರಾಕ್ಸಿ ಸಾಮರ್ಥ್ಯವನ್ನು ಓದಿ.
ಹಿಂತಿರುಗಿಸಿದ 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 ನಿರ್ಣಯವನ್ನೂ ವರದಿ ಮಾಡುವುದಿಲ್ಲ. ಕೈಯಿಂದ ಬರೆದ ನಮೂದು ಇಲ್ಲದಿರುವುದು ಸಹ ಬ್ರೌಸರ್ಗೆ ಸಿಸ್ಟಂನಿಂದ ಪಡೆದ ಪ್ರಾಕ್ಸಿ ಮಾರ್ಗವಿಲ್ಲ ಎಂದು ತನ್ನಷ್ಟಕ್ಕೇ ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.