Java 将代理与BrowserMob一起使用时,Selenium测试速度较慢

Java 将代理与BrowserMob一起使用时,Selenium测试速度较慢,java,selenium,proxy,selenium-webdriver,browsermob,Java,Selenium,Proxy,Selenium Webdriver,Browsermob,我正在使用BrowserMob()设置一个ChromeDriver来拦截HTTP响应 ProxyServer proxyServer = null; proxyServer = new ProxyServer(9101); proxyServer.start(); proxyServer.setCaptureContent(true); proxyServer.setCaptureHeaders(true); Proxy proxy = proxyServer.seleniumProxy()

我正在使用BrowserMob()设置一个ChromeDriver来拦截HTTP响应

ProxyServer proxyServer = null;
proxyServer = new ProxyServer(9101);
proxyServer.start();

proxyServer.setCaptureContent(true);
proxyServer.setCaptureHeaders(true);

Proxy proxy = proxyServer.seleniumProxy();
proxy.setHttpProxy("localhost:9101");


proxyServer.addResponseInterceptor(new ResponseInterceptor() {

@Override
public void process(BrowserMobHttpResponse response, Har har) {
    if (response.getRawResponse().getStatusLine().getStatusCode() == 500) {
                    // do something
                }

            }
        });

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(CapabilityType.PROXY, proxy);

System.setProperty("webdriver.chrome.driver", "seleniumdrivers/chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("--lang=nl");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
this.driver = new ChromeDriver(capabilities);
运行Selenium测试时,每个页面加载都非常慢。如果没有代理,它可以正常工作。有人知道原因/解决方案吗

在日志控制台中,将显示以下消息:
2014年1月10日12:58:06 PM net.sf.uadetector.datastore.AbstractUpdateOperation isUpdateAvailable
信息:无法检查更新版本。您确定已建立internet连接吗?
不知道这是否相关。
在在线网站(而非本地服务器)上运行Selenium测试,这意味着我有互联网连接

可能与问题有关。你能确认它是否在访问
UserAgentInfo
时卡住了吗?谢谢,在深入研究它时,我注意到这是一个网络问题。浏览器在调用时卡住(在html中声明为脚本),使用browsermob时返回超时。我已连接到具有特定代理设置的办公网络。我正在测试的Web应用程序托管在办公网络的某个地方。很明显,我不能用browsermob访问任何在线网站proxy@Charlie,你找到解决办法了吗?我也遇到了同样的问题。我无法访问任何带有browsermob的网站proxy@javanoob不,事实上我没有找到解决办法