[英]Incomplete HAR list using Python: Browsermobproxy, selenium, phantomJS
[英]handling har files in browsermobproxy with selenium 2 and python
我正在使用browsermobproxy使用硒webdriver和python存儲xhr請求。
proxy.new_har("req", options={'captureHeaders': True,'captureContent':True})
driver.get("http://www.example.com")
proxy.har
閱讀har文件后,我發現entries
為空字典。 我是否必須在har文件中顯式寫入數據? 如果是,那怎么辦? 我在python文件的末尾寫了這個,以便將所有內容都寫在har文件中。 但是,在使用代理在har文件中進行顯式修改的過程之間,我是否缺少一些步驟?
har_data = json.dumps(proxy.har, indent=4)
save_har = open("req.har", 'a')
這是我的har文件的樣子:
"log": {
"comment": "",
"entries": [],
"version": "1.2",
"pages": [
{
"pageTimings": {
"comment": ""
},
"comment": "",
"title": "requirements",
"id": "requirements",
"startedDateTime": "2016-01-08T11:48:01.477+05:30"
}
],
"creator": {
"comment": "",
"version": "2.1.0-beta-4-littleproxy",
"name": "BrowserMob Proxy"
}
result = json.dumps(self.proxy.har, ensure_ascii=False)
har_file = open('newfile' + '.har', 'w')
har_file.write(str(result))
har_file.close()
這對我有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.