2012-01-12 79 views
6

Tôi không muốn để cho tên người dùng/mật khẩu cho proxy thiết lập tôi có cho mạng văn phòng của tôi, tôi có thể cung cấp cho PROXY để trình duyệt một trong hai:Cách bao gồm tên người dùng và mật khẩu proxy proxy cho proxy?

String PROXY = "localhost:8080"; 

org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy(); 
proxy.setHttpProxy(PROXY) 
    .setFtpProxy(PROXY) 
    .setSslProxy(PROXY); 
DesiredCapabilities cap = new DesiredCapabailities(); 
cap.setPreference(CapabilityType.PROXY, proxy); 

hoặc

user_pref("network.proxy.http", "127.0.0.1"); 
user_pref("network.proxy.http_port", 8084); 
user_pref("network.proxy.ssl", "127.0.0.1"); 
user_pref("network.proxy.ssl_port", 8084); 
user_pref("network.proxy.no_proxies_on", "localhost:4444"); 
user_pref("network.proxy.type", 1); 

nhưng, những gì bao giờ hết Tôi làm, nó vẫn yêu cầu mật khẩu cho Webdriver. Lưu ý: Tôi có thể gửi tên người dùng/mật khẩu cho trình điều khiển htmlunit. HÃY GIÚP TÔI!

+0

tìm kiếm trợ giúp từ các chuyên gia ... –

+0

Tôi cảm thấy cho bạn, tôi cũng đang cố gắng tìm câu trả lời nhưng chưa có may mắn. @ Thưởng thức, đó là một tháng, bạn đã tìm ra cách để làm điều đó? Hy vọng rằng bạn có thể giúp tôi. – Shane

+0

cách duy nhất để làm điều đó trong trình điều khiển web hiện tại (với trình điều khiển firefox) là đặt các cấu hình này trong cấu hình firefox và sau đó sử dụng cấu hình đó làm hồ sơ nguồn để khởi động trình quản trị web. Tôi thực sự phải vá selen để có thể đặt chúng vào thời gian chạy. Tôi hy vọng có thể trích xuất các bản vá và xuất bản chúng trong những ngày sau –

Trả lời

0

Hãy thử dưới đây

FirefoxProfile profile = new FirefoxProfile(); 
profile.setPreference("network.proxy.type", 0); 
WebDriver driver = new FirefoxDriver(profile); 
0

Tôi đã đọc rất nhiều bài viết nói rằng bạn phải gửi hồ sơ cá nhân như là một chuỗi mã hóa base64.

cap.setPreference(CapabilityType.PROXY, proxy.ToBase64String()); 

Tài liệu tôi đã đọc chưa bao giờ kết thúc nếu điều này là cần thiết hay không, nhưng nó đáng để quay.

Các vấn đề liên quan