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
を使えば良いかなという所感ではある。