1

我很新使用 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 [...]

有人知道这个问题吗?

编辑:无论我尝试打开哪个网页,都会引发错误。

4

0 回答 0