我正在尝试用Java编写一个类来启动我的Selenium Server,以防它由于某种原因而关闭。我在这里找到了非常好的帮助:http://www.testingexcellence.com/how-to-start-selenium-server-with-java-code/
如果可以使用类 RemoteControlConfiguration 和setPort,setLogOutFileName,setTimeoutInSeconds等方法设置配置参数,我会看到一些...
问题是我的Selenium Server以这种方式连接到代理:
java -jar selenium-server.jar -Dhttp.proxyHost=my.proxy.com -Dhttp.proxyPort=8080
不幸的是,我还没有找到如何把它放到java代码中。我的问题是:是否可以在java中设置proxyHost和proxyPort值?
感谢您的时间=)
}的Panacea {
答案 0 :(得分:3)
最简单的方法可能就是在JVM中全局设置它们
System.setProperty("http.proxyHost", "yourproxyurl.com");
System.setProperty("http.proxyPort", "80");
http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html
但是这会影响整个JVM实例,因此任何其他传出连接也会尝试使用代理。在您的情况下,这可能很好,但如果您需要更多隔离范围,您可以使用URL.openConnection(代理)。
答案 1 :(得分:1)
您应该能够为每个属性名称和值使用java.lang.System.setProperty(String, String)
。