Ошибка browsermob-proxy «сервер отказывается от подключений»

Selenium Webdriver 2.42.2, браузермоб-прокси Beta 9, Windows 7/Firefox

Я пытаюсь вызвать API-интерфейс browsermob-proxy для захвата сетевых HTTP-запросов и после выполнения этого пример. Но я получаю следующие ошибки:

The proxy server is refusing connections

Firefox настроен на использование прокси-сервера, который отказывается от подключений.

Check the proxy settings to make sure that they are correct.
Contact your network administrator to make sure the proxy server is working.

Кто-нибудь знает, может ли это быть проблемой сети, мы не используем прокси-серверы в нашей сети. Я также запустил browsermob-proxy.bat -port 9090 для запуска сервера. Ниже приведен пример кода, который я пробовал:

public void setDriver(String browser,String environment,String platform) throws Exception {
ProxyServer server = null;

// start the proxy
server = new ProxyServer(9091);
server.start();
server.setCaptureHeaders(true);
server.setCaptureContent(true);

// set the Selenium proxy object
Proxy proxy = server.seleniumProxy();
//Proxy proxy = new Proxy();
//proxy.setHttpProxy("localhost:9091");

caps = DesiredCapabilities.firefox();
caps.setCapability(CapabilityType.PROXY,proxy);

server.newHar("test");

public void closeDriver() throws Exception {
Har har = server.getHar(); // browserMob proxy

FileOutputStream fos = new FileOutputStream("C:/Downloads/browserMob.har");
har.writeTo(fos); // browserMob proxy
server.cleanup(); // browserMob proxy
server.stop(); // browserMob proxy

this.driver.quit();

person carlc    schedule 14.08.2014    source источник


Ответы (2)


Возможны 2 варианта: 1) Browsermob Proxy Server не запустился; 2) Прокси-сервер запущен с неправильными параметрами;

Если у вас есть вторая проблема, попробуйте этот код:

                server = new ProxyServer(9091);     
                server.setLocalHost(InetAddress.getByName("localhost"));
                server.start();
                server.setCaptureContent(true);
                server.setCaptureHeaders(true);
person Maxim Kim    schedule 19.08.2014