2011-04-11 6 views
0

Java가 내 Selenium Server를 시작하기위한 클래스로 프로그래밍하려고하고 있는데, 이유는 무엇입니까? 내가 볼 http://www.testingexcellence.com/how-to-start-selenium-server-with-java-code/자바 코드에서 프록시 구성을 설정하는 방법

구성 매개 변수가 클래스를 사용하여 설정할 수있는 몇 가지 경우 RemoteControlConfiguration 및 setPort, setLogOutFileName, setTimeoutInSeconds, 등의 방법 ...

문제가 있다는 것을 : 여기 아주 좋은 도움이 발견 내 셀레늄 서버는이 방법으로 프록시에 연결 :

java -jar selenium-server.jar -Dhttp.proxyHost=my.proxy.com -Dhttp.proxyPort=8080 

불행하게도, 내가 자바 코드에이를 넣어하는 방법을 발견하지 않았습니다. 내 질문은 : 자바에서 proxyHost 및 proxyPort 값을 설정할 수 있습니까? 시간에 대한

감사합니다 =)

} 만병 통치약 {

답변

3

가장 쉬운 방법은

System.setProperty("http.proxyHost", "yourproxyurl.com"); 
System.setProperty("http.proxyPort", "80"); 

http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html

그러나이 것이 영향을 JVM 내에서 전 세계적으로이를 설정하는 아마 JVM의 전체 인스턴스가 생성되므로 다른 모든 나가는 연결도 프록시를 사용하려고합니다. 그것은 아마도 귀하의 경우에는 괜찮지 만, 더 고립 된 범위가 필요하다면 URL.openConnection (Proxy)를 사용할 수 있습니다.

http://download.oracle.com/javase/1.5.0/docs/api/java/net/URL.html#openConnection%28java.net.Proxy%29

1

각 속성 이름과 값을 java.lang.System.setProperty(String, String)을 사용할 수 있어야합니다.

관련 문제