chromexriver를 사용하여 HAR를 내보낼 수 있습니까? Firefox에서 netexpert + firebug로 할 수있는 것과 유사합니까?크롬 드라이버를 사용하여 HAR 내보내기
6
A
답변
3
예, BrowsermobProxy을 사용하면 chromedriver를 사용하여 HAR 파일을 생성 할 수 있습니다.
다음은 python 스크립트로 Selenium, BrowserMob Proxy 및 chromedriver를 사용하여 프로그래밍 방식으로 HAR 파일을 생성합니다. Python이 스크립트를 실행하려면 selenium 및 browsermob-proxy 용 패키지가 필요합니다.
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
chromeriver를 통해 성능 로그를 사용하고 네트워크 트래픽을 분석하여 직접 HAR을 만들 수 있습니다.
관련 문제
- 1. 크롬 드라이버를 죽이는 방법
- 2. 크롬 네트워크 탭에 표시되지 fonts.gstatic.com 있지만 HAR 파일 fonts.gstatic.com 보면이 HAR 파일
- 3. 컴퓨터를 이기기에 크롬 드라이버를 실행하지 못했습니다
- 4. 크롬 드라이버를 사용할 때 셀렌 예외가 발생합니다.
- 5. 올바른 크롬 드라이버를 사용하고 있음을 어떻게 확인합니까?
- 6. 셀렌 웹 드라이버를 사용하여 크롬 브라우저를로드 할 때의 문제
- 7. python 셀렌 크롬 드라이버를 사용하여 소스에서 숨겨진 옵션 값을 선택하십시오.
- 8. 셀렌과 크롬 드라이버를 사용하여 .net의 숨겨진 필드에 텍스트를 입력하는 방법
- 9. firefoxdriver를 사용하여 .har 파일의 이름을 얻는 방법
- 10. devtools없이 HAR 받기
- 11. HAR 파서 및보고 도구
- 12. 크롬 개발 도구 내보내기 요소 HTML
- 13. Mac 용 크롬 드라이버를 다운로드 할 곳 64 비트
- 14. Selenium을 사용하여 Chrome 드라이버를 열 수 없습니다.
- 15. mapreduce의 DistributedCache에서 HAR 파일 읽기
- 16. HTTP 아카이브 (HAR)는 0
- 17. 받는다는 : 멀티 모듈 HAR 종속성
- 18. browsermob - 프록시 .har 파일과 권한은
- 19. 젠킨스를 통해 작동하는 크롬 드라이버를 얻을 수 없습니다.
- 20. 셀레늄 드라이버 (크롬), I는하지만, 여러 사이트 환경에 대한 몇 가지 테스트를 실행하는 셀레늄 크롬 드라이버를 사용하고
- 21. PDO 드라이버를 사용하여 mongodb에 연결
- 22. RxSwift와 함께 드라이버를 사용하여 구독하십시오.
- 23. 드라이버를 사용하여 COM 포트를 열거하십시오.
- 24. C# 드라이버를 사용하여 MongoDB에서 샤딩하기
- 25. MongoDB : Java 드라이버를 사용하여 당기기
- 26. 드라이버를 사용하여 PCI Express 검증
- 27. JDBC 드라이버를 사용하여 Cassandra에 연결하십시오.
- 28. .HAR 파일을 사용하여 HTML UI (Firebug show)를 생성하는 방법
- 29. har 프록시를 사용하여 취소 된 요청을 캡처하는 방법이 있습니까?
- 30. Java를 통해 Chrome에 저장된 HAR 파일
완벽한 해결책으로 이것을 확인할 수 있습니다 : [speedprofile] (https://github.com/parasdahal/speedprofile) –