Có thể xuất HAR bằng cách sử dụng chromedriver tương tự như những gì tôi có thể làm với netexpert + firebug với Firefox không?Xuất HAR bằng cách sử dụng chromedriver
6
A
Trả lời
3
Có, sử dụng BrowsermobProxy bạn có thể tạo tệp HAR bằng cách sử dụng chromedriver.
Đây là một tập lệnh trong python để lập trình tạo tệp HAR bằng cách sử dụng Selenium, BrowserMob Proxy và chromedriver. Các gói Python cho selen và browsermob-proxy là cần thiết để chạy tập lệnh này.
from browsermobproxy import Server
from selenium import webdriver
import os
import json
import urlparse
server = Server("path/to/browsermob-proxy")
server.start()
proxy = server.create_proxy()
chromedriver = "path/to/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
url = urlparse.urlparse (proxy.proxy).path
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--proxy-server={0}".format(url))
driver = webdriver.Chrome(chromedriver,chrome_options =chrome_options)
proxy.new_har("http://stackoverflow.com", options={'captureHeaders': True})
driver.get("http://stackoverflow.com")
result = json.dumps(proxy.har, ensure_ascii=False)
print result
proxy.stop()
driver.quit()
0
Bạn có thể bật nhật ký hiệu suất qua chromedriver và phân tích lưu lượng truy cập mạng để tự tạo HAR.
Bạn có thể xem đây là giải pháp hoàn chỉnh: [speedprofile] (https://github.com/parasdahal/speedprofile) –