問題タブ [browsermob]
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.
python - HTTP 応答で使用される base64 の種類は何ですか?
Browser Mob Proxy (browsermob-proxy Python パッケージを使用) を使用して、Selenium によって行われた HTTP 要求をキャッチしています。私の HAR ファイルには、次のように表示されます (Javascript ファイルである必要があります)。
ただし、を使用してデコードする場合text
は、content
常に次のエラーが表示されます。
そのような文字列をデコードする適切な方法は何ですか?
追加するために編集
この問題は、rfc1341 の次の行から発生していると想定しています。「base64 データの CRLF シーケンスは、引用された印刷可能な改行に変換する必要がありますが、テキスト データを変換する場合のみ」というのは、デコードが画像で正常に機能するためです。
ただし、base64 データの CRLF シーケンスとは何か、およびその変換方法はまだ理解していません。
java - Browsermob は、Sauce Connect を介して Sauce Labs で何も傍受しません
Browserstack から Sauce Labs に切り替えようとしています (前者は docker でゾンビ プロセスを生成し、コンテナー全体をハングアップさせます)。すべてがポートに接続してリッスンしているように見えますが、HAR は null です。
私のセットアップは簡単です。テストを実行しているマシンで、コードから BMP と SC の両方を起動します。次に、私のテストは、Web ページを開くリモート WebDriver を起動します (ここでは例として Google を使用します)。次に、このインターネット接続を BMP 経由でプロキシして、すべての分析を取得できるようにする必要があります。
私のBrowserStackでの経験では、うまくいきました。ただし、Sauce Labs とまったく同じセットアップでは、傍受されたものは何もありません。