2012-03-24 79 views
6

如何在Java中執行硒代理配置?在java中代理selenium rc驅動程序

我連接到硒具有:

Process p = Runtime.getRuntime().exec("java -jar lib/selenium-server.jar"); 
selenium = new DefaultSelenium("localhost", 4444, "*safari", "www.example.com"); 

我想配置免費代理沒有用戶名和密碼憑據相同這將是運行在Safari瀏覽器中的硒應用。

我曾嘗試下面的代碼來設置代理爲測試

System.setProperty("http:proxyHost","207.229.122.162"); System.setProperty("http:proxyPort","3128");

,但上面的代碼是不工作的罰款!它甚至接受null作爲參數,

請建議我一些方法來解決問題!

在此先感謝!

+0

[如何在java代碼中設置代理配置](http:// stack overflow.com/questions/5622547/how-to-set-proxy-configuration-in-java-code) – Zarkonnen 2012-03-28 06:05:51

+0

嗨!我認爲你可以找到你的問題的答案在http://stackoverflow.com/questions/5622547/how-to-set-proxy-configuration-in-java-code - 簡而言之,使用System.setProperty來設置代理組態。 – Zarkonnen 2012-03-28 06:06:40

+0

嘿!我已經嘗試過System.setProperty(「http.proxyHost」,「112.81.25.52」); System.setProperty(「http.proxyPort」,「3128」); 但它仍然無法正常工作!它甚至接受當我通過一些隨機數甚至空值... – Aspirant 2012-03-28 07:27:55

回答

0

您可以在netbeans下自定義運行配置。項目屬性 - >運行。問候。

+0

嘿,我不明白你在Netbeans中定製運行配置的重點!你可以請更具體的相同! – Aspirant 2012-04-03 12:32:03

0

您可以將所需的IP添加到全局網絡設置中的代理旁路字段。

0

我喜歡(使用maven),然後在java中讀取從控制檯定義屬性:

定義屬性:

mvn clean verify -Dserver_ip="127.0.0.1" -Dport="4444" 

閱讀在Java中:

System.getProperty("server_ip"); 

它比更靈活代碼中的硬編碼值

相關問題