java中selenium rc驱动程序的代理

时间:2012-03-24 11:40:33

标签: java proxy selenium-rc selenium-webdriver

如何在Java中为selenium进行代理配置?

我正在连接到selenium:

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

我想在没有用户名和密码凭据的情况下配置免费代理,以便在Safari浏览器中运行selenium应用程序。

我已尝试使用以下代码为测试设置代理

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

但上面的代码工作不正常!!它甚至接受null作为参数,

请建议我解决问题的方法!!

先谢谢!!

3 个答案:

答案 0 :(得分:0)

您可以在netbeans下自定义运行配置。项目属性 - >跑。问候。

答案 1 :(得分:0)

您可以将所需的ip添加到全局网络设置中的代理绕过字段。

答案 2 :(得分:0)

我更喜欢从控制台定义属性(使用maven),然后在java中读取它:

定义属性:

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

阅读java:

System.getProperty("server_ip");

它比代码中的硬编码值更灵活