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 ଠିକଣା ଷ୍ଟ୍ରିଙ୍ଗ ରହିବା ଆବଶ୍ୟକ ନାହିଁ।
ସାମର୍ଥ୍ୟଟି କନଫିଗରେସନ ତଥ୍ୟ, ସ୍ୱାସ୍ଥ୍ୟ ଯାଞ୍ଚ ନୁହେଁ। ଏହା ପ୍ରମାଣ କରେ ନାହିଁ ଯେ କୌଣସି listener ସଂଯୋଗ ଗ୍ରହଣ କରିଛି, ଏବଂ ପ୍ରତ୍ୟେକ ଗନ୍ତବ୍ୟ ପାଇଁ PAC ନିଷ୍ପତ୍ତି ଜଣାଏ ନାହିଁ। ହାତରେ ଲେଖା ପ୍ରବେଶିକା ଅନୁପସ୍ଥିତ ଥିବା ମଧ୍ୟ ବ୍ରାଉଜରର ସିଷ୍ଟମରୁ ଆସିଥିବା ପ୍ରକ୍ସି ପଥ ନାହିଁ ବୋଲି ନିଜେ ପ୍ରମାଣ କରେ ନାହିଁ।