2012-03-27 32 views
11

के साथ सेलेनियम ब्राउज़र कैसे शुरू करें मैं सेलेनियम और सेलेनियम के ब्राउज़र को प्रॉक्सी के साथ शुरू करने की कोशिश कर रहा हूं लेकिन सफलता प्राप्त नहीं कर रहा हूं। मैं दो तरीकों का इस्तेमाल किया है:प्रॉक्सी

 Properties sysProps = System.getProperties(); 
     sysProps.put("proxySet", "true"); 
     sysProps.put("proxyHost", "190.249.188.220"); 
     sysProps.put("proxyPort", "81"); 

और

java -jar lib/selenium-server.jar proxyHost=22.52.50.228 proxyPort=80 

लेकिन दोनों का समर्थन नहीं कर रहे हैं।

कोई भी मुझे सेलेनियम के ब्राउज़र को प्रॉक्सी के साथ शुरू करने में मदद करने में सक्षम है।

उत्तर

3

जार सेलेनियम-server.jar कोशिश

जावा -Dhttp.proxyHost = HOSTNAME -Dhttp.proxyPort = पोर्ट -Dhttp.proxyUser = उपयोगकर्ता -Dhttp.proxyPassword = पासवर्ड

* Dhttp.proxyHost – proxy IP address 
* Dhttp.proxyPort – proxy port 
* Dhttp.proxyUser – user name if HTTP-proxy authentication required; 
* Dhttp.proxyPassword – user password if HTTP-proxy authentication required. 
+0

नहीं, मुझे लगता है अपने इसलिए भी कि समर्थन नहीं जब मैं गलत प्रॉक्सी डाल रहा हूं (ई.आई. मैं अपना नाम डाल रहा हूं) फिर भी इसका शुरुआती ब्राउज़र। जब मैं गलत प्रॉक्सी डाल रहा हूं तो यह खुला नहीं होना चाहिए। एलेक्स की तरह –

+0

ने कहा, http://seleniumhq.org/docs/05_selenium_rc.html#proxy-configuration। यदि आप कुछ तंत्र को कार्यान्वित करना चाहते हैं जो जांचता है कि दी गई संपत्तियां अच्छी या बुरी हैं, तो आपको इसे स्वयं करना होगा। सेलेनियम सिर्फ वही लेता है जो आप इसे देते हैं और इसका उपयोग करने का प्रयास करते हैं। –

12

आप कर सकते हैं इस का उपयोग करें:

String PROXY = "localhost:8080"; 

org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy(); 
proxy.setHttpProxy(PROXY) 
    .setFtpProxy(PROXY) 
    .setSslProxy(PROXY); 
DesiredCapabilities cap = new DesiredCapabilities(); 
cap.setCapability(CapabilityType.PROXY, proxy); 

WebDriver driver = new InternetExplorerDriver(cap); 

अधिक विस्तार के लिए, का उल्लेख here