java - How to set BrowserMob with WebDriver? -
i trying intercept requests made webdriver using browsermobproxy.
but below code not working..it not able open site google.com.
it says "internet explorer cannot open site"
proxyserver = new proxyserver(9101); proxyserver.start(); proxyserver.setcaptureheaders(true); proxyserver.setcapturecontent(true); proxyserver.addrequestinterceptor(new requestinterceptor() { @override public void process(browsermobhttprequest request, har har) { system.out.println("from process method"); } }); seleniumproxy = proxy.seleniumproxy(); seleniumproxy.sethttpproxy("localhost:9101"); desiredcapabilities capabilities = new desiredcapabilities(); capabilities.setcapability(capabilitytype.proxy, seleniumproxy); capabilities.setcapability("ie.setproxybyserver", true); file file = new file("c:\\path\\iedriverserver.exe"); system.setproperty("webdriver.ie.driver", file.getabsolutepath()); driver = new internetexplorerdriver(capabilities); driver.get("www.google.com"); i below error when trying access google.com webdrviver
from process method nov 09, 2014 2:07:58 net.lightbody.bmp.proxy.util.log info info: java.net.unknownhostexception: www.google.com when requesting http://www.google.com/
browsermob uses xbill dns instead of regular java/native dns resolution, may not play nice vpn. latest browsermob snapshot allows enable native dns fallback setting scheme property bmp.allownativednsfallback true:
system.setproperty("bmp.allownativednsfallback", "true"); proxyserver = new proxyserver(9101); proxyserver.start(); you can latest snapshot @ browsermob github page.
java webdriver browsermob
No comments:
Post a Comment