問題タブ [browsermob-proxy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
selenium-webdriver - Browsermob プロキシは、URL の変更時にキャプチャを停止しますか?
webdriver(主にchrome)でトラフィックをキャプチャするために、browsermobプロキシを使用しています。私が抱えている問題は次のとおりです。単一のページを使用している限り、すべて問題ありませんが、URL が変更されると (他のページへの移動またはリダイレクトが原因で)、プロキシはイベントをキャプチャしなくなります (それらを見ることができません)。 HAR ファイルのイベント)
プロキシを開始する方法は次のとおりです。
そして、これが私がharを取得する方法です:
URL が変更された場合、またはここで smthn が欠落している場合、どうにかしてケースを処理する必要がありますか?
perl - BrowserMob Proxy を使用して HTTP 要求ヘッダー/パラメーターをキャプチャし、perl クライアントを使用して Selenium Web ドライバーをキャプチャします。
Selenium::Remote::Driverand Browsermob::Proxy を使用して http 要求パラメーターを取得しようとしています。擬似コードは以下の通りです。http ヘッダーを取得できませんでした。
どんな助けでも大歓迎です。
アップデート:
- モジュール Net::HTTP::Spore::Role::Middleware は非推奨のメソッド (Class::MOP::load_class) を使用します。Class::Load::load_class に変更しました
- Selenium::Remote::Driver への引数 'httpProxy' は、URL スキームのない特定の IP アドレスでなければなりません。$proxy->selenium_proxy の場合、動作していません。
ただし、最初のリクエストしかキャプチャできませんでした。Selenium ドライブが行う後続の要求をキャプチャできませんでした。たとえば、次のコードは最初の GET リクエストのみをキャプチャし、2 番目のリクエストはキャプチャしません。
python - browsermob-proxyが接続していません
Web サイトから HAR 情報を取得しようとしています。browsermob-proxy に出くわしましたが、動作させることができないようです。以下は私のコードです:
パスは、公式 Web サイトからダウンロードしたフォルダー内の .bat ファイルにつながります。
実行すると、約 60 秒間実行され、その後、次のエラーが発生します。
これを修正する方法を知っている人はいますか?私は走っています:
Windows 10 Python 3.4 Selenium 2.53.2 Browsermob-proxy 2.1.0
java - Browsermob Proxy (java): URL の書き換えに失敗する
BrowserMob Proxy を使用しており、運用サーバーからテスト サーバーにトラフィックをリダイレクトしたいと考えています。そのためrewriteUrl
に、次の方法でa を使用しています。
あなたは私が部分的に成功していることに気付くでしょう:
- 2 つの
//
シンボルが最後に追加されます (テストのために追加しました)。 - ただし
init
、platform-sandbox
リクエスト
オリジナル: https://init.mycompany.com
現在: https://init.mycompany.com
リクエスト
オリジナル: https://init.mycompany.com/sdk/v6.4.6?applicationKey=42a8c1f5
現在: https://init.mycompany.com/sdk/v6.4.6?applicationKey=42a8c1f5
応答
オリジナル: https://init.mycompany.com/sdk/v6.4.6?applicationKey=42a8c1f5
現在: https://init.mycompany.com/sdk/v6.4.6?applicationKey=42a8c1f5//
java - json および string 形式で Har データを取得する
firefox ブラウザーから har データを取得するためのクラスを作成しました。
har データを JSON 形式で取得して、適切に表示したいと考えています。
私のコード:
JSON形式と文字列でHARデータを取得するのを手伝ってくれる人がいますか?
python - IE を使用した Python BrowserMob Proxy は、正しくない HAR をキャプチャしますか?
現在、BrowserMob Proxy (v2.1.1) + Selenium (v2.5.3) for Python (v2.6) を使用して、ページの読み込み時間をテストし、HAR ファイルに出力しようとしています。Chrome と IE の両方をテストする必要があります。現在、Chrome で完全に動作しており、IE ではエラーなく動作しますが、正しいデータを HAR ファイルにキャプチャしません。
この画像は、取得している 2 つの異なる HAR ファイルを比較したものです。1 つ目は IE の結果で、2 つ目は Chrome の結果です。両方で同じものを取得する必要があります。プロキシの設定方法に何か問題があると感じていますが、http://www.seleniumhq.org/docs/04_webdriver_advanced.jspによると、基本的に Chrome/IE のように同じことになるはずです私はそれを持ってます。私の考えでは、適切なプロキシ ポートまたは何かを使用していないのですが、修正方法がわかりません。
ご覧のとおり、セレンがページで行っていることもキャプチャしているようですが、これは私が望んでいるものではありません。これは私が使用しているコードです:
java - BrowserMob プロキシが https リソースをブラックリストに登録しない
プロキシを使用してサード パーティのリソースを除外しています。しかし、 https で始まるすべてのリソースに問題があります。解決策を教えてください。たとえば、http://linkedin.comから static.licdn.com を除外しようとしています。ステータスは変更されますが、リソースはダウンロードされます。
- ブラウザ暴徒バージョン: 2.1.1
- セレンのバージョン: 2.53
- FF版:46
protractor - ネットワーク トラフィックのキャプチャ - 分度器
クライアント(ブラウザ)からのネットワークトラフィックをキャプチャするために、Selenium(Java)でBrowwermobpoxyを使用しましたが、うまく機能しました。
私たちは最近分度器に傾倒しています。私の質問は 1) 利用可能な適切な NodeJS ライブラリはありますか? 2) 分度器内で BrowerMobProxy.jar ファイルを使用し、(とにかく) browsermobpoxy オブジェクトをインスタンス化することは可能ですか?