from browsermobproxy import Server
server = Server("path/to/browsermob-proxy")
server.start()
proxy = server.create_proxy()
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_proxy(proxy.selenium_proxy())
driver = webdriver.Firefox(firefox_profile=profile)
proxy.new_har("google")
driver.get("http://www.google.co.uk")
proxy.har # returns a HAR JSON blob
server.stop()
driver.quit()
Взял приведенный выше код с https://browsermob-proxy-py.readthedocs.io/en/stable/index.html
Я пытаюсь экспортировать файлы HAR, используя broswermobproxy и селен.
Спецификации программного обеспечения:
ОС: Ubuntu 16.04 Язык сценариев: Python (2.7.8) Автоматизированный веб-браузер: Selenium (3.5.0) BrowserMob-Proxy: 0.8.0 и 2.1.4 (устанавливается из pip и https://bmp.lightbody.net/ соответственно)
Я попытался добавить строку shebang, но это не помогло. Не уверен, почему я получаю сообщение об ошибке. Любая помощь будет оценена. Спасибо.