我很新使用 Browsermob。我有一个使用 Selenium WebDriver 的项目。由于某些页面有脚本问题,我想为我的 WebDriver 使用 Browsermob ProxyDriver,但我总是得到一个导致 Selenium 无法获取页面 HTML 的异常。
这是我对 WebDriver 和 Browsermob ProxyDriver 的声明:
ProxyServer proxy = new ProxyServer(9090);
proxy.start();
final Proxy proxy = proxy.seleniumProxy();
final DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.PROXY, proxy);
final FirefoxProfile profile = getFirefoxProfile();
this.proxy.setRequestTimeout(10000);
this.driver = new FirefoxDriver(new FirefoxBinary(), profile, capabilities);
这是唯一值得注意的控制台输出:
WARN 01/27 16:49:09 o.b.p.BrowserMobPro~ - IOException while trying to report an HTTP
INFO 01/27 16:49:09 o.b.p.h.BrowserMobH~ - EOFException(java.net.SocketException: Software caused connection abort: socket write error) when requesting [...]
WARN 01/27 16:49:10 o.b.p.BrowserMobPro~ - IOException while trying to report an HTTP error
INFO 01/27 16:49:10 o.b.p.h.BrowserMobH~ - EOFException(java.net.SocketException: Software caused connection abort: socket write error) when requesting [...]
有人知道这个问题吗?
编辑:无论我尝试打开哪个网页,都会引发错误。