Я пытаюсь заставить работать селеновый код с прокси-сервером, для которого требуется аутентификация с именем пользователя и паролем.
Но я все время искал, но не смог найти решение.Например, с firefox:
def profile = new FirefoxProfile();
profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.http", "<proxy>")
profile.setPreference("network.proxy.http_port", <port>);
options.setProfile(profile);
driver = new FirefoxDriver(options)
Я пробовал тогда: profile.SetPreference ("network.proxy.http", "http://\:@:");
То же самое для других браузеров Chrome, IE.когда-либо возможно?
String PROXY = "<proxy>:<port>"
Proxy proxy = new Proxy()
proxy.setProxyType(Proxy.ProxyType.MANUAL)
proxy.setHttpProxy(PROXY)
proxy.setSslProxy(PROXY)
proxy.setSocksProxy(PROXY)
proxy.setSocksVersion(5)
proxy.setSocksUsername("<someDOmain>\<user>")
proxy.setSocksPassword("<pwd>")
options.setCapability(CapabilityType.PROXY, proxy)
ИЛИ
def profile = new FirefoxProfile();
profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.http", "<proxy>")
profile.setPreference("network.proxy.http_port", <port>);
options.setProfile(profile);
driver = new FirefoxDriver(options)
или
profile.SetPreference("network.proxy.http", "http://<someDOmain>\<user>:<pwd>@<proxy>:<port>");
Я ожидаю, что прокси получит имя пользователя / pwd.
Спасибодля вашего ввода.