問題タブ [chrome-devtools-protocol]

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.

0 投票する
0 に答える
124 参照

google-chrome - Chrome 開発ツールで独自のデータを表示する方法

コンソール出力、ネットワークトラフィック、Cookie、およびサイト A の HTML を(拡張機能またはスクリプトを使用して) 取得 (および保存) できたとしましょう。

今、私はこれらすべてのログを持っており、サイト B の実際のログであるかのようにそれらをサイト B に表示したい考えていCtrlます。ShiftI

1 つのアプローチとして、データを再生する既存のものと同様の新しい開発ツール拡張機能を用意することもできますが、これらすべてのタブを本質的に複製するのは間違っているように思えます (そして多くの作業が必要です)。

これらのログを既存の開発ツール タブに送信するなど、新しい開発ツール タブを作成せずにこれを行う簡単な方法はありますか? (要素、ネットワーク、コンソールなど)。

いくつかの調査を行いましたが、既存のタブにフィードするための API 公開メソッドを見つけることができませんでした。

0 投票する
1 に答える
2069 参照

c# - C# Selenium Chrome Devtools プロトコル

この devtools プロトコル コマンドを使用しようとしています: Page.AddScriptToEvaluateOnNewDocument.

このプロトコル コマンドは、selenium の c# バージョンでは完全には実装されていないようです。クリックイベントも試しましたが、これもうまくいきませんでした。ただし、1 つの devtools コマンド、つまり次のコードを使用したネットワーク コマンドを使用することができました。

これを自分で修正するためにできることはありますか?

参照:
https://github.com/SeleniumHQ/selenium/issues/8000

0 投票する
2 に答える
429 参照

python - DOM 要素に関連付けられたイベントのリストを取得する

Firefox では、開発者ツールの Inspect Element で各要素に関連付けられたイベントを確認できます。 ここに画像の説明を入力

プログラムで、要素とそれに関連付けられたイベントのリストが必要です。できればセレン+ pythonを使用してください。

getEventListenersChromeの開発者ツールで利用できる機能があることは知っていますが、Seleniumでは利用できません。

この質問で提供されている解決策のほとんどを試しましたが、問題を解決するものは何も見つかりませんでした。

私の最終的な目標は、特定のページの html 要素を繰り返しスローし、各要素のイベントを実行することです。

0 投票する
1 に答える
1703 参照

c# - この関数を呼び出す方法 devtools selenium c#

devtools プロトコル Network.setRequestInterception でこのメソッドを呼び出そうとしています。これまでのところ、私はこれを持っています:

正しいパラメーターで呼び出す方法がわかりません。ドキュメントでは、オブジェクトのタイプを示していますが、セレンコードでは異なります。thisをパラメーターの 1 つとして使用し、 thisを関数として使用します。

resourceType Image で setRequestInterception を呼び出そうとしています