2015-02-24 63 views
0

我想用BrowserMob代理Selenium WebDriver页面。当(Python)测试用例试图从本地主机加载页面时,BrowserMob无法代理它们。BrowserMob不代理本地主页

BrowserMob有可能代理连接到本地主机上的Web服务器?

回答

1

BrowserMob Proxy将与localhost一起使用,但只能在最新版本(2.0.0)中使用,并且只能在运行代理服务器时使用defining the bmp.allowNativeDnsFallback Java property。我不熟悉Python包装器,但它不太可能符合这些标准。

问题是BrowserMob Proxy使用的DNS解析,它基本上忽略了定义localhost的hosts文件。如果您在请求时使用127.0.0.1而不是本地主机,它应该适合您。

+0

谢谢。我可以在启动代理时设置该选项: JAVA_OPTS =“ - Dbmp.allowNativeDnsFallback = true”sh browsermob-proxy – Seanonymous 2015-02-25 19:48:38