問題タブ [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.
google-chrome - Chrome 開発ツールで独自のデータを表示する方法
コンソール出力、ネットワークトラフィック、Cookie、およびサイト A の HTML を(拡張機能またはスクリプトを使用して) 取得 (および保存) できたとしましょう。
今、私はこれらすべてのログを持っており、サイト B の実際のログであるかのようにそれらをサイト B に表示したいと考えていCtrlます。ShiftI
1 つのアプローチとして、データを再生する既存のものと同様の新しい開発ツール拡張機能を用意することもできますが、これらすべてのタブを本質的に複製するのは間違っているように思えます (そして多くの作業が必要です)。
これらのログを既存の開発ツール タブに送信するなど、新しい開発ツール タブを作成せずにこれを行う簡単な方法はありますか? (要素、ネットワーク、コンソールなど)。
いくつかの調査を行いましたが、既存のタブにフィードするための API 公開メソッドを見つけることができませんでした。
c# - C# Selenium Chrome Devtools プロトコル
この devtools プロトコル コマンドを使用しようとしています: Page.AddScriptToEvaluateOnNewDocument
.
このプロトコル コマンドは、selenium の c# バージョンでは完全には実装されていないようです。クリックイベントも試しましたが、これもうまくいきませんでした。ただし、1 つの devtools コマンド、つまり次のコードを使用したネットワーク コマンドを使用することができました。
これを自分で修正するためにできることはありますか?
python - DOM 要素に関連付けられたイベントのリストを取得する
Firefox では、開発者ツールの Inspect Element で各要素に関連付けられたイベントを確認できます。
プログラムで、要素とそれに関連付けられたイベントのリストが必要です。できればセレン+ pythonを使用してください。
getEventListeners
Chromeの開発者ツールで利用できる機能があることは知っていますが、Seleniumでは利用できません。
この質問で提供されている解決策のほとんどを試しましたが、問題を解決するものは何も見つかりませんでした。
私の最終的な目標は、特定のページの html 要素を繰り返しスローし、各要素のイベントを実行することです。