PlaywrightのevaluateとevaluateHandleの使い方
作成日:2023/01/14
概要
page.evaluateとpage.evaluateHandleは。Playwright のランタイムからでは参照できないwindowやdocumentを参照したりする場合に使う。
evaluate とは
page.evaluateはブラウザのコンテキストを参照するための API である。
evaluateHandle との違い
ドキュメントにも記載の通り、page.evaluateとpage.evaluateHandleとの違いはJSHandleを返却するかどうかである。
使い分け
JSHandleの使いどきがわかっていないので、今の所使い分けがわからない。
ブラウザのコンテキストを参照したいだけなら、JSHandle.evaluateではなくpage.evaluateを使えば良いかなという所感ではある。