Tuesday, 15 September 2015

java - How to set BrowserMob with WebDriver? -



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