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. Sparkを使用してHDFSでHarファイルをGzippingする
- 2. 竹のクロムドライバを使用したMSTest
- 3. セレンのpythonを使用して、キーストロークをクロムドライバに送ります。
- 4. クロムドライバを使用してcentos 6.5にヘッドレスクロムブラウザをインストールして実行する手順
- 5. グローバル変数 'char ** environ'を使用してsetenv()とunsetenv()を実装する
- 6. クロムドライバを使用してクロムブラウザの終了イベントをキャッチ
- 7. クロムドライバでセレンのPythonバインディングを使用してchrome.prefsを設定する
- 8. ターミナルからクロムドライバを使用してセレン3.xを実行する方法
- 9. セルニウムグリッドのノードで使用しているクロムドライバのバージョンを確認する方法
- 10. クロムドライバを使用してPDFファイルを直接ダウンロードしてください。
- 11. Hadoopアーカイブファイル(HAR)ファイルの読み込みに使用するFileInputFormat
- 12. GETを実行する - クロムドライバ
- 13. プロトタイプを使用してエクスポートし、node.jsで継承をエクスポートするモジュール
- 14. Android:ファイルパスを使用してPDFをエクスポート
- 15. クラシックASPを使用してCSVをエクスポート
- 16. PHPMyAdminを使用してMySQLデータベースをエクスポート
- 17. ストリームHARイベント
- 18. Puppeteerを使用してヘッドレスクロームからharファイルをプログラムで生成することはできますか?
- 19. plotly.jsを使用してブラウザを使用しないグラフをエクスポートする方法
- 20. SASを使用してExcelにエクスポート
- 21. AngularJSを使用してPDFにエクスポート
- 22. fputcsv()を使用してCSVにエクスポート
- 23. axlsxを使用してパブリックフォルダにエクスポート
- 24. MAC - selenium-java 3.0.1クロムドライバを使用したjava.lang.NoClassDefFoundError:org/openqa/selenium/NoSuchSessionExceptionを与える
- 25. セレンのWebドライバとブラウザのmobを使用してhar出力を表示する方法
- 26. BeautifulSoupでスクラップングボックスを使用し、パンダを使用してExcelにエクスポートする
- 27. jqueryを使用してファイルをエクセルファイルにエクスポートするcodeigniterでCSSを使用
- 28. ファブリックjsを使用してshopifyでキャンバスをイメージにエクスポートする(toDataUrlを使用)
- 29. Powershellを使用してCSVに正しくエクスポートする方法
- 30. VB.NETを使用してExcelテーブルにExcelデータをエクスポートする
これは完全な解決策として確認できます:[speedprofile](https://github.com/parasdahal/speedprofile) –