2012-03-24 11 views
6

Làm cách nào tôi có thể thực hiện cấu hình proxy cho selen trong Java?Proxy cho trình điều khiển selenium rc trong java

Tôi đang kết nối với selen với:

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

Tôi muốn cấu hình proxy miễn phí mà không cần username và password thông tin cho cùng mà sẽ được chạy ứng dụng selen trong trình duyệt Safari.

Tôi đã thử đoạn code dưới đây để thiết lập proxy cho các bài kiểm tra

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

nhưng mã ở trên không hoạt động tốt !! thậm chí chấp nhận null làm đối số,

Vui lòng đề xuất cho tôi một số cách để giải quyết vấn đề !!

Cảm ơn bạn đã thăng tiến !!

+0

có thể trùng lặp của [Cách đặt cấu hình proxy trong mã java] (http: // ngăn xếp overflow.com/questions/5622547/how-to-set-proxy-configuration-in-java-code) – Zarkonnen

+0

Xin chào! Tôi nghĩ bạn có thể tìm câu trả lời cho câu hỏi của mình tại http://stackoverflow.com/questions/5622547/how-to-set-proxy-configuration-in-java-code - trong ngắn hạn, sử dụng System.setProperty để đặt proxy cấu hình. – Zarkonnen

+0

Hey !! tôi đã thử System.setProperty ("http.proxyHost", "112.81.25.52"); System.setProperty ("http.proxyPort", "3128"); nhưng vẫn không hoạt động !! nó thậm chí còn chấp nhận khi tôi vượt qua một số số ngẫu nhiên hoặc thậm chí giá trị null ... – Aspirant

Trả lời

0

Bạn có thể tùy chỉnh cấu hình chạy dưới netbeans. Thuộc tính dự án -> Chạy. Trân trọng.

+0

Hey tôi không thể có được điểm của bạn tùy chỉnh cấu hình Run trong Netbeans !! bạn có thể xin được cụ thể hơn về cùng một !! – Aspirant

0

Bạn có thể thêm ip mong muốn vào trường bỏ qua proxy trong cài đặt mạng chung.

0

tôi thích để xác định tính từ giao diện điều khiển (sử dụng maven) sau đó đọc nó trong java:

Xác định tài sản:

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

đọc trong java:

System.getProperty("server_ip"); 

Đó là linh hoạt hơn các giá trị được mã hóa cứng trong mã