0

以前は 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 でこれをどのように達成できますか?

4

0 に答える 0