問題タブ [puppeteer-sharp]

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 投票する
1 に答える
1739 参照

c# - Puppeter Sharp の ElementHandle[] を async linq でフィルタリングする

そのフレームワークについてもっと学ぶために、Puppeter Sharp で Selenium アプリケーションを書き直しています。私のアプリケーションは、そのソースを変更するためにアクセスできないサイトで実行されています。私はいくつかの情報しか収集していません。

それに基づいて、次のように、 a 内の目的の要素をフィルター処理できる Selenium を使用した関数を作成しましたIEnumerable<IWebElement>

しかし、Puppeteer Sharp を使用して同じことを行うコードを書くことができませんでした。私が書いた最も正確なアプローチは次のとおりです。

上記のコードでもエラーが返されます。

非同期ラムダ式をデリゲート型 'Func' に変換できません。

はい、それは理にかなっていますが、linq を使用して、少なくとも読みやすく小さくするための別のアプローチを見つけることができませんでした。

編集

Html の例: 攻撃の名前と種類に基づいて無線入力を返す必要があります。見栄えが悪く、読みにくい xpath を作成してクエリを実行できることは理解していますが、メンテナンスを容易にするために、より読みやすく流暢なアプローチを試みました。