from browsermobproxy import Server
server = Server("C:\\browsermob-proxy-2.0.0\\bin\\browsermob-proxy")
server.start()
proxy = server.create_proxy()
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--proxy-server={0}".format(proxy.proxy))
driver = webdriver.Chrome("c:\\webits\\chromedriver.exe", chrome_options = chrome_options)
proxy.new_har("google")
proxy.har # returns a HAR JSON blob
text_file = open('c:\\browsermob-proxy-2.0.0\\webpage.har', 'w')
text_file.write(str(proxy.har.values()))
text_file.close()
server.stop()
driver.quit()