PlaywrightのevaluateとevaluateHandleの使い方

作成日:2023/01/14

概要

page.evaluatepage.evaluateHandleは。Playwright のランタイムからでは参照できないwindowdocumentを参照したりする場合に使う。

evaluate とは

page.evaluateはブラウザのコンテキストを参照するための API である。

evaluateHandle との違い

ドキュメントにも記載の通りpage.evaluatepage.evaluateHandleとの違いはJSHandleを返却するかどうかである。

使い分け

JSHandleの使いどきがわかっていないので、今の所使い分けがわからない。 ブラウザのコンテキストを参照したいだけなら、JSHandle.evaluateではなくpage.evaluateを使えば良いかなという所感ではある。