2016-07-28 7 views
1

내 프로젝트 사이트를 여는 데 필요한 두 가지 프록시가 필요합니다. Selenium Webdriver로 처리하는 방법은 무엇입니까?Selenium Webdriver Java에서 여러 프록시를 설정하는 방법

도와주세요.

+0

어떤 종류의? SSL? http? ftp? 양말? – metar

+0

http 프록시 내가 설정하고 싶습니다 .. 내 요구 사항에 따라 두 프록시는 내가 설정해야하는 HTTP 프록시입니다. – pooja

답변

0
당신은 (파이어 폭스, 크롬 ..)를 사용하고있는 드라이버 당신은 언급하지 않은하지만 당신이 파이어 폭스을 위해 그것을 어떻게

: 프록시의

 FirefoxProfile profile = new FirefoxProfile(); 
     profile.setEnableNativeEvents(true); 

     profile.setPreference("network.proxy.http_port", proxyPort); 
     profile.setPreference("network.proxy.ssl", proxyHost); 
     profile.setPreference("network.proxy.ssl_port", proxyPort); 

     FirefoxDriver driver = new FirefoxDriver(profile); 
+0

나는 firefox 드라이버를 사용하고 있으며 HTTP 프록시와 프록시를 사용하는 요구 사항은 두 개의 IP입니다. 어떻게 작동할까요? – pooja

+0

FF 자체에 여러 프록시를 정의 할 수있는 방법이 있다고 생각하지 않습니다. 평범하지 않은 FF를 허용하는 부가 기능이있을 수 있으며 따라서 Webdriver와 호환되지 않을 수 있습니다. 여기서 가장 좋은 해결책은 FF 외부에있을 것입니다. 예를 들어 프록시 체인의 경우 ... –

+0

예, 맞습니다. 수동으로 프록시에 여러 프록시를 설정할 수 없습니다. 프록시를 사용하고 있습니다. 하지만 webdriver와 함께 할 수는 없습니다. webdriver를 통해 자동화에서 프록시 체인을 사용하는 방법을 알려줄 수 있습니까? – pooja