以前は Node.js で Puppeteer を使用していましたが、現在は .Net で Microsoft.Playwright を使用しています。
ページが本当に「準備完了」状態になるように、すべての XHR / Ajax リクエストが完了するまで待つ必要があります。タイムアウトと遅延の使用は信頼できません。
Puppeteer では、この問題のために特別に設計されたPending XHR Puppeteer https://www.npmjs.com/package/pending-xhr-puppeteerライブラリを使用しました。
したがって、node.jsでは、ページなどをwarapper内にロードし、必要に応じて呼び出すだけです
await pageWrapper.waitForAllXhrFinished()
舞台裏では、送信された ajax リクエストのカウントを保持し、すべてが返されたら関数を返すと想定しています。
注: 私のシナリオの 1 つでは、2 つの XHR 要求が設定されており、それらはまったく同じ URL からのものです。
Playwright for .Net でこれをどのように達成できますか?