2

Я пытаюсь передать драйвер Selenium Chrome через прокси-сервер. Сервер использует имя пользователя & аутентификацию пароля.Java Selenium: использование прокси с аутентификацией

Когда я попробовать:

Proxy proxy = new Proxy(); 
proxy.setHttpProxy("12.345.678.9"); 

capabilities.setCapability("java.net.socks.username", "[email protected]"); 
capabilities.setCapability("java.net.socks.password", "my_password"); 
capabilities.setCapability(CapabilityType.PROXY, proxy); 

webDriver = new ChromeDriver(capabilities); 

Тогда я пытаюсь получить сайт с методом .get(), но я получаю предупреждение, требующее имя пользователя и пароль прокси-серверов.

Я попытался использовать в get(): http://[email protected]:[email protected] Но это не сработало.

попытался также:

String stringUrl = "http://www.someUrl.com"; 
URL url = new URL(stringUrl); 
URLConnection uc = url.openConnection(); 

uc.setRequestProperty("X-Requested-With", "Curl"); 

String userpass = "[email protected]" + ":" + "my_password"; 
String basicAuth = "Basic " + new String(new Base64().encode(userpass.getBytes())); 
uc.setRequestProperty("Authorization", basicAuth); 

InputStreamReader inputStreamReader = new InputStreamReader(uc.getInputStream()); 

Любые предложения здесь?

Спасибо, ребята!

+0

возможно дубликат [Как установить настройки прокси-сервера для Chrome в Selenium Java] (HTTP: // stackoverflow.com/questions/19225507/how-to-set-proxy-setting-for-chrome-in-selenium-java) – Madhan

ответ

0

Вы можете использовать

System.setProperty("webdriver.chrome.driver", "chromedriver.exe"); 
ChromeOptions options = new ChromeOptions(); 
options.addArguments("user-data-dir=C:/New User"); 
options.addArguments("--start-maximized"); 
driver = new ChromeDriver(options); 

Для этого, решение http://[email protected]:[email protected] будет работать, или вы можете использовать AutoIT

+0

Когда это было давно, но AutoIT был единственным вариантом, который действительно работал. –

+0

Вы уверены, что в этом случае используется прокси-сервер? – Maksym

Смежные вопросы