問題タブ [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 に答える
76 参照

c# - DevToolsProtocolHelper を使用して、SetFileInputFilesAsync を使用してファイルをアップロードする方法

私は次のコードを持っています:

新しい DevToolsHelper を作成し、WebView2 ブラウザー コントロールからドキュメントを取得します。ドキュメントで #fileupload コントロールを検索し、見つけました。(ノード 173) そこ (コードの最後の行) から、ファイル (ファイル名) をアップロードしようとします。「値が期待される範囲内にありません」というエラーが表示されます。

最後の行を次のように変更すると

エラーは発生しませんが、ttt でクイックウォッチを実行すると、次のようになります。

ここに画像の説明を入力

この最後のコード行で実際にファイルをアップロードするにはどうすればよいですか?

****** 更新 ****** CallDevToolsProtocolMethodAsync を使用してみました:

(json 文字列は次のようになります: {"files":["C:\ProgramData\Quicktech.com\Quicktech Offline Agent\ScreenCaptures\Capture_2.jpg"],"nodeId":173}

ここでも、「値が期待される範囲内にありません」というエラーが表示されます。

ヘルプ !!!